Java语言的基本语法
参考于2017年10月9日限定公开的文章《简明易懂的Java入门》,
搭建开发环境
从Oracle下载Java SE,并从JetBrains下载IntelliJ IDEA进行安装。Atom编辑器也很有用。
基本事项 或基本要点
声明一个变量
public class Main{
public static void main(String args[]){
int 変数名 = 値;
final int 定数名 = 値; // 定数名は大文字
}
}
分類型名格納データ整数long大
int普通
byte-128 ~ 127小数double普通
float曖昧真偽値booleantrue / false文字String文字列
char1文字
int普通
byte-128 ~ 127小数double普通
float曖昧真偽値booleantrue / false文字String文字列
char1文字
操作符
int age = 15;
演算子機能評価方向++左辺 = 左辺 + 1->–左辺 = 左辺 – 1->*乗算->/除算->%剰除->+加算->
文字列連結->-減算->=代入<-+=左辺 = 左辺 + 右辺<-
“左辺” = “左辺” + “右辺”<–=左辺 = 左辺 – 右辺<-*=左辺 = 左辺 * 右辺<-/=左辺 = 左辺 / 右辺<-%=左辺 = 左辺 % 右辺<-
文字列連結->-減算->=代入<-+=左辺 = 左辺 + 右辺<-
“左辺” = “左辺” + “右辺”<–=左辺 = 左辺 – 右辺<-*=左辺 = 左辺 * 右辺<-/=左辺 = 左辺 / 右辺<-%=左辺 = 左辺 % 右辺<-
基本的指令执行 de
// 画面出力(改行あり)
System.out.println("文字列");
// 画面出力(改行なし)
System.out.print("文字列");
// 文字列を数字に変換
int n = Integer.parseInt(文字列);
// 乱数発生
int r = new java.util.Random().nextInt(上限);
//キーボードから入力受付
String m = new java.util.Scanner(System.in).nextLine();
int n = new java.util.scanner(System.in).nextInt();
条件分支
算术符号
演算子意味==左辺 = 右辺!=左辺 ≠ 右辺>左辺 > 右辺<左辺 > 右辺>=左辺 ≧ 右辺<=左辺 ≦ 右辺&&条件式1 ∨ 条件式2||条件式1 ∧ 条件式2
如果-否则如果-否则语句 – 分支分支
if (条件式1) {
ブロック1
} else if(条件式2) {
ブロック2
} else {
ブロック3
}
切换命令
当评估整数、字符串和字符的左右是否相等时,可以将If-ElseIf-Else语句重写成Switch语句。
switch(条件値) {
case 値1:
処理1
case 値2:
処理2
break; //処理自体を中断
default:
デフォルトの処理
}
执行-直到为止-循环
do{
ブロック
}while (条件式) {
ブロック
}
对于文
在知道重复次数的情况下,应该使用循环语句。
for (int i = 0; i < 10; i++) {
ブロック
if (i == 7) {
continue; //現在の周回を中止
}
}
while (true) {
ブロック // 無限ループ
for (;;) {
ブロック // 無限ループ
}
}
排列
int[] 配列名 = {値0, 値1 ... 値n}
配列名 = null; // 配列を切る
int 配列の要素数 = 配列名.length;
// 拡張For文
for(int 任意の変数名: 配列名) {
ブロック
}