Java的基本语法
今天学到的东西
程序执行的流程
⑴编写源代码。
⑵使用编译器软件将源代码编译为字节码(数字序列)。
⑶使用解释器软件(JVM)将字节码转换为机器码,并发送到计算机的CPU。
- Javaファイルの拡張子は.javaになる。
public class クラス名 {
public static void メソッド名 (String[] args) {
#処理を書く;
}
}
我记住了这个语法,笑。
我们将类中的部分称为类块,将方法中的部分称为方法块。
- System.out.println( );
将传入的参数值输出。
变量的定义
变量的定义
データ型 変数名;
#例えば
int price; #最初に変数を宣言しておく。
price = 100; #次に変数にデータを代入する。
还可以同时进行变量的声明和赋值。
(这种方法被称为变量初始化)
データ型 変数名 = 値;
#例えば
int price = 100;
变量可以被覆盖。
但是像圆周率或者税率这样的常量是不会改变的,所以如果被覆盖将会变得非常麻烦。
因此我们会加上”final”作为常量并进行赋值。
常量一般使用半角大写字母声明。
final int PRICE = 100; #final付きで宣言すると値を書き換えることができない。
数据类型的种类
分類型名格納するデータ整数long大きな整数(消費メモリ 8バイト)
int普通の整数(消費メモリ 4バイト)
short小さな整数(消費メモリ 2バイト)
byteさらに小さな整数(消費メモリ 1バイト)少数double普通の少数
float少し曖昧でもいい少数真偽値booleantrueかfalse文字char1つの文字(‘で文字を囲む)文字列String文字の並び(“で文字を囲む)
int普通の整数(消費メモリ 4バイト)
short小さな整数(消費メモリ 2バイト)
byteさらに小さな整数(消費メモリ 1バイト)少数double普通の少数
float少し曖昧でもいい少数真偽値booleantrueかfalse文字char1つの文字(‘で文字を囲む)文字列String文字の並び(“で文字を囲む)
- オペランド・演算子
age = 20 + 5; #演算子である=や+以外のageや20、5(変数や値のこと)がオペランドと呼ばれる。
#全ての式はこの2つの要素だけで構成されています。
在操作数中,被分配给变量的值、在源代码中写入的数字、字符以及字符串的值被称为字面量。
每个字面量都具有数据类型。
- 代入演算子
a = 10; # =>10, 右辺を左辺に代入する
a += 10; # =>a = a + 10, 左辺と右辺を加算して左辺に代入, 文字を加算の対象とした場合左辺と右辺が連結される
a -= 10; # =>a = a - 10, 左辺と右辺を減算して左辺に代入
a *= 10; # =>a = a * 10, 左辺と右辺を乘算して左辺に代入
a /= 10; # =>a = a / 10, 左辺と右辺を除算して左辺に代入
a %= 10; # =>a = a % 10, 左辺と右辺を除算してその余りを左辺に代入
- インクリメント・デクリメント演算子
a++(または++a); # =>a + 1, aに対して1だけ加算される。
a--(または--a); # =>a - 1, aに対して1だけ減算される。
然而,如果将递增和递减运算符与其他运算符一起使用,会产生微妙的差异,因此尽量单独使用。
- 型の変換
在给变量赋值时的自动类型转换
byte < short < int < long < float < double
小 ← → 大
当将小类型的值赋给大类型的变量时,赋值会在被赋值的值自动转换为目标变量的类型后进行。