Please enable JavaScript.
Coggle requires JavaScript to display documents.
1章java 基礎 (java文法 (リテラル ソースコードに書き込んだ値や表記 (整数リテラル (_(アンダースコア) 100_000 …
1章java 基礎
java文法
mainメソッド
正解 public static void main(String[] args){}
コンパイルerror
public static void main(string[] args){}
シンボルが見つけられません
実行時error
public void main(String[] args){}
static が定義されてない
出力
print("文字列")
出力 改行なし
prinln(”文字列”)
出力と改行
print(”文字列¥n”)
と同じ
publicクラス
同一ソースファイルに一つ
ソースファイルのファイル名と同じにする
コメント「
/
複数
行
コメント
/
//1行全部コメント
/
*
/
コメントしつつ javadocによってHTML化
リテラル
ソースコードに書き込んだ値や表記
整数リテラル
0b[数字]
2進数
0[数字]
8進数
0x[数字]
16進数
数字e桁数
指数
_(アンダースコア)
100_000
可読性を高めるもの
カンマみたいなもん
使用できない場所
数字の先頭・末尾
小数点の前後
数字以外の前後
[F] float値を表す
[L] long を表す
[0b のb] 2進数を表す
[0x のx] 12進数を表す
文字リテラル
1文字を表す
シングルくぉーとで囲む
'\u[4桁の16進数]'
Unicode値
文字列リテラル
ダブルクォーとで囲む
論理値リテラル
変数
変数名
1文字目
英字 ドル記号 アンダースコア
2文字目以降は数字も使える
予約語は使えない
大文字・小文字の区別
文字数制限なし
データ型
short(-2^15 ~ 2^15 -1)
byte(-128 ~ 127)
int(-2^31 ~ 2^31-1)
long(-2^63 ~ 2^63)
リテラルは基本int
short s = 100; s = s + 10;
error
short と int の足し算のため
基本的には 値がそのまま入っている
型変換
(変換したい型)リテラル
byte b = (byte)128;
=>-128
2の補数として認識されるため
Static
Java特徴
write once run anywhere OS気にしない
JVM(JAVA仮想マシン )で動く
オブジェクト指向
環境
jdk
環境変数
bin
JAVA_HOME
実行までの流れ
コンパイル
ソースファイル→クラスファイル
コンパイルエラーが出る
実行
クラスファイル(バイナリファイル)→実行ファイル
実行時エラー
クラスファイルは
JVMが解釈
OS間の差を吸収
Write Once run Anywhere