アットウィキロゴ

識別子の命名規則と予約語




  • 英字(大文字/小文字)と_と$
  • 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リテラル

  1. boolean flag1 = true;
  2. 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