識別子の命名規則と予約語
- 英字(大文字/小文字)と_と$
- 2文字目からは数字も可能
予約語一覧
| abstract |
assert |
boolean |
break |
byte |
| case |
catch |
char |
class |
const |
| continue |
default |
do |
double |
else |
| extends |
final |
finally |
float |
for |
| goto |
if |
implements |
import |
instanceof |
| int |
interface |
long |
native |
new |
| package |
private |
protected |
public |
return |
| short |
static |
strictfp |
super |
switch |
| synchronized |
this |
throw |
throws |
transient |
| try |
void |
volatile |
while |
|
基本データ型
| boolean |
trueまたはfalse |
| char |
16ビットのUnicode2.1の文字(\u0000~\uFFFF) |
| byte |
8ビットの整数(符号付) |
| short |
16ビット整数(符号付) |
| int |
32ビット整数(符号付) |
| long |
64ビット整数(符号付) |
| float |
32ビット浮動小数点数 |
| double |
64ビット浮動小数点数 |
リテラルの使い方
数値リテラル
整数リテラルはデフォルトでは32ビット、浮動小数点数はデフォルトでは64ビットとなる。
| int i = 100; |
○ デフォルトでは32ビット |
| long l = 100L; |
○ Lまたはlを付けるとlong型 |
| long l = 0xFFFFFFFFL; |
○ long型の16進表記 |
| byte b = 010; |
○ byte型の8進表記 |
| double d = 1.00; |
○ デフォルトでは64ビット |
| fload f = 1.00F; |
○ Fまたはfを付けるとfloat型 |
| int i = 100L; |
× (int)を使ってキャスト |
| short s = 32000; |
○ short型の範囲内 |
| short s = 33000; |
× short型の範囲外 |
ラッパークラスの種類(基本データ型に対応するクラス)
Byte、Short、Character、Integer、Long、Float、Double、Boolean
使用例:
Integer integer = new Integer(100);
String str = integer.toString();
※基本データ型では扱えないユーティリティクラス(Vector、Stack、Hashtable)を使用する場合にラッパークラスは使用する。
文字リテラル
| char c1 = '\u0057'; |
文字Wを代入する(16進表記) |
| char c2 = 'W'; |
文字Wを代入する |
| char c3 = (char)87; |
文字Wを代入する(10進表記) |
| char cr = '\r'; |
キャリッジリターン |
エスケープシーケンス
| \b |
バックスペース |
| \t |
水平タブ |
| \n |
改行(ラインフィード) |
| \f |
フォームフィード(用紙送り) |
| \r |
復帰(キャリッジリターン) |
| \" |
二重引用符 |
| \' |
単一引用符 |
| \\ |
バックスラッシュ |
| \xxx |
文字の8進表記(xxxは8進数) |
| \uxxx |
Unicode文字(xxxは16進表記 |
文字列リテラル
| String str1 = ""; |
空文字列 |
| String str2 = "ABCD\n"; |
エスケープシーケンス |
| String str3 = "EFGH" + "IJKL"; |
文字列の連結 |
booleanリテラル
- boolean flag1 = true;
- boolean flag2 = false;
※C言語とは違い、0が偽として解釈されることはなく、真偽値はあくまでboolean型となる。
演算子
| 優先度 |
演算子 |
説明 |
| 1 |
++ |
1を加算する |
| 1 |
-- |
1を減算する |
| 1 |
+ |
単項+ |
| 1 |
- |
単項- |
| 2 |
* |
乗算 |
| 2 |
/ |
除算 |
| 2 |
% |
剰余算 |
| 3 |
+ |
加算 |
| 3 |
- |
減算 |
| 5 |
< |
より小さい |
| 5 |
より大きい |
| 5 |
<= |
以下 |
| 5 |
>= |
以上 |
| 6 |
== |
等しい |
| 6 |
!= |
等しくない |
| 13 |
演算子= |
演算付き代入(+=、-=など) |
最終更新:2006年09月01日 00:21