變量:
- 變量是數(shù)據(jù)的存儲空間
- 定義變量的語法:
類型 變量名 = 值
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
//變量 -- 數(shù)據(jù)的存儲空間
//定義變量的語法:
//類型 變量名 = 值盏筐;
//double a, b;
Scanner input = new Scanner(System.in);
System.out.print("a = ");
int a = input.nextInt();
System.out.print("b = ");
int b = input.nextInt();
input.close();
// f -- format -- 格式化
// \n -- 轉(zhuǎn)義字符 -- 換行
// %f -- 浮點數(shù)(小數(shù))占位符
// %d -- 整數(shù)占位符
System.out.printf("%d + %d = %d\n ", a , b , a + b);
System.out.printf("%d - %d = %d\n ", a , b , a - b);
System.out.printf("%d * %d = %d\n ", a , b , a * b);
System.out.printf("%d / %d = %d\n ", a , b , a / b);
//如果要在格式化字符串中寫%
//那么需要寫成%%(第一個%是轉(zhuǎn)義字符)
System.out.printf("%d %% %d = %d\n", a , b , a % b);
}
}
- 被final修飾的變量只能一次賦值,以后不能再修改它的值
通常稱之為常量
import java.util.Scanner;
public class Text02 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("輸入圓半徑為 = ");
double a = input.nextDouble();
//被final修飾的變量只能一次賦值吆倦,以后不能再修改它的值
//通常稱之為常量
final double PI = 3.14;
input.close();
System.out.println("半徑為" + a + "的圓的面積= " + PI * a * a);
System.out.println("半徑為" + a + "的圓的周長= " + PI * 2 * a);
}
}
關鍵字
在程序中有特殊含義的單詞
表示類型的關鍵字:
byte(1)、short(2)斗幼、int(4)包颁、long(8)標識符
我們給變量、常量咆耿、方法、類爹橱、接口等起的名字叫標識符標識符的命名規(guī)則
1. 字母(Unicode字符)萨螺、數(shù)字、下劃線和$愧驱。數(shù)字不能開頭慰技。
2.大小寫敏感(區(qū)分大小寫)。
3.不能使用關鍵字作標識符组砚。
4.見名知意
5.駝峰命名法:
命名類吻商、接口、枚舉糟红、注釋每個單詞首字母大寫手报。
命名常量全部用大寫蚯舱,多個單詞用下劃線分隔。運算符
1.賦值運算符:
=掩蛤、 +=、 -+陈肛、 *=揍鸟、 /=、 %=....
2.算術運算符
+句旱、 -阳藻、 *、 /谈撒、 %
3.比較運算符
>=腥泥、 <=、 >啃匿、 <蛔外、 ==、 溯乒!= 結果一定是布爾值
4.短路運算符
&&(短路與運算-而且)夹厌、 ||(短路或運算-或者)
5.邏輯運算符
&(邏輯與運算)、 |(邏輯或運算)字面量(直接量)-literal
1.整數(shù)字面量:123裆悄、0x123矛纹、0123、0b101光稼、10L
2.小數(shù)字面量:1.23F或南、1.23、1.23e2艾君、1.23e-2
3.字符字面量:'a'采够、'A'、'易'腻贰、'\n'吁恍、'''、'\0123'
4.布爾字面量:true播演、false
5.引用字面量:null
6.類型字面量:String.class冀瓦、int.class分隔符(separator)
; 写烤, {} [] () : 空格
//在計算機中表示數(shù)據(jù)的最小單位是比特 - bit - 一個0或者一個1
//1字節(jié)(Byte) = 8比特
//千字節(jié)(KB) = 1024字節(jié)
//兆字節(jié)(MB) = 1024KB
//吉字節(jié)(GB)= 1024MB
//太字節(jié)(TB) = 1024GB
public class Text04 {
public static void main(String[] args) {
//關鍵字 - 在程序中有特殊含義的單詞
//表示類型的關鍵字
// - byte(1)/short(2)/int(4)/long(8)
// - float(4)/double(8)
// - char(2)
// - boolean(1bit) true(真)/false(假)
// 標識符 - 我們給變量翼闽、常量、方法洲炊、類感局、接口等起的名字叫標識符
// 標識符的命名規(guī)則 :
// 1. 字母(萬國碼字符/Unicode字符)尼啡、數(shù)字、下劃線和$询微。數(shù)字不能開頭
// 2. 大小寫敏感(區(qū)分大小寫)
// 3. 不能使用關鍵字作標識符
// 4. 見名知意
// 5. 駝峰命名法
// - 命名類崖瞭、接口、枚舉撑毛、注釋: 每個單詞首字母大寫
// - 命名變量书聚、方法,第一個單詞全小寫從第二個單詞開始每個單詞首字母大寫
// - 命名常量用全大寫藻雌,多個單詞用下劃線分隔
// 運算符
// - 賦值運算符 = 雌续、 += 、 -= 胯杭、 *= 驯杜、 /= 、 %=做个、....
// - 算術運算符 +、-叁温、*、/冲九、%
// - 比較運算符 >、<跟束、>=莺奸、<=、==灭贷、!= - 結果一定是布爾值
// - 短路運算符 &&(短路與運算-而且)、||(短路或運算-或者)
// - 邏輯運算符&(邏輯與運算)甚疟、|(邏輯或運算)
// 字面量(直接量)-literal
// - 整數(shù)字面量:123 0x123 0123 0b101 10L
// - 小數(shù)字面量:1.23F 1.23 1.23e2 1.23e-2
// - 字符字面量: 'a' 'A' '昊' '\n' '\' '\'' '\0123'
// - 布爾字面量: true false
// - 引用字面量: null
// - 類型字面量: String.class int.class
// 分隔符 - separator
// - ; , () {} [] : 空格
int a = 10;
a += 20; // a = a + 20
a *= 5; // a = a *5
a *= a + 2; // a = a * (a + 2)
int a1 = 101; //十進制
int a2 = 0101; //八進制
int a3 = 0x101; //十六進制
int a4 = 0b101; //二進制
long a5 = 101L;
int a6 = 123_456_789;
System.out.println(a1);
System.out.println(a2);
System.out.println(a3);
System.out.println(a4);
System.out.println(a5);
System.out.println(a6);
System.out.println(Byte.MIN_VALUE + "~" + Byte.MAX_VALUE);
float b1 = 1.23F;
double b2 = 1.23;
double b3 = 123.456;
double b4 = 1.23456e2;
double b5 = 1.23456e-2;
System.out.println(b1);
System.out.println(b2);
System.out.println(b3);
System.out.println(b4);
System.out.println(b5);
}
}