大数据系列-day2变量
学习目标:
1. 关键字和保留字
2. 标识符
- 凡是自己可以起名的地方都叫标识符
- 命名规则
> 26个英文字母大小写,0-9,_或$
> 数字不能打头
> 不能使用关键字和保留字,但能包含关键字和保留字
> 严格区分大小写,长度不限制
> 标识符不能包含空格
- 命名规范
包名:所有字母小写:xxyyzz
类名、接口名:首字母大写:XxxYyyZzz
变量名、方法名:第二个单词起首字母大写:xxxYyyZzz
常量名:所有字母大写,用下划线连接XXX_YYY_ZZZ
3. 变量
// 定义变量 变量类型 变量名 = 值;
class VariableTest{ puvlic static void main(String[] args){ int myAge = 12; System.out.println(myAge); int myNumber; myNumber = 1001; System.out.println(myNumber); } }
// 基本数据类型 8种
class VariableTest1{ puvlic static void main(String[] args){ // byte -127 ~ 128 byte b1 = 12; byte b2 = -128; System.out.println(b1); System.out.println(b2); // short int long short s1 = 128; int i1 = 1234; long l1 = 3414233324L; System.out.println(l1); // float double double d1 = 123.3; System.out.println(d1); float f1 = 12.3F; System.out.println(f1); // char char c1 = 'A'; System.out.println(c1); char c2 = '\n'; System.out.print("Hello" + c2); System.out.println("World!"); char c3 = '\u0043'; System.out.println(c3); // boolean boolean bb1 = true; System.out.println(bb1); boolean isMarried = true; if(isMarried){ System.out.println("你就不能参加\"单身派对\"了,很遗憾~"); }else{ System.out.println("你可以多谈谈女朋友"); } } }
// 自动类型提升
// byte、char、short --> int --> long --> float --> double
class VariableTest2{ puvlic static void main(String[] args){ type b1 = 12; int b2 = 12; int b3 = b1 + b2; long l3 = b1 + b2; double d3 = b1 + b2; System.out.println(b3); System.out.println(l3); System.out.println(d3); } }
// 强制类型转换 class VariableTest3{ public static void main(String[] args){ double d1 = 12.9; //精度损失 int i1 = (int)d1; // 截断操作 System.out.println(i1); long l1 = 123; short s2 = short(l1); //精度损失2 int i2 = 128; byte b2 = (byte)i2; System.out.println(b2); } }
class StringTest{ public static void main(String[] args){ String s1 = "Hello, World!"; String s2 = ""; System.out.println(s1); System.out.println(s2); int number = 1001; String numberStr = "学号: "; boolean b1 = true; String info = numberStr + number; String info1 = info + b1; System.out.println(info); System.out.println(info1); } }