@Testpublicvoidtest03(){// 基本数据类型 ---> 数值型 字符型 布尔型// 数值型 ---> 整数型 浮点型// 整数 ---> byte short int long// 浮点型 ---> double float// 字符型 ---> char// 布尔型 ---> boolean// byte ---> 1B -128~127// short ---> 2B// int ---> 4B// long ---> 8B// double ---> 8B// float ---> 4B// char ---> 2B 在java中字符采用unicode编码// boolean ---> 1Bbyte a =10;short b =10;int c =10;long d =10L;// 浮点型double e =10.0d;float f =10.0f;// 字符型char g ='g';char gg ='王';// 布尔型boolean h =true;boolean i =false;}
4变量与常量
@Testpublicvoidtest04(){// 变量 顾名思义就是一个可以变化的量int a =10;System.out.println(a);
a =20;System.out.println(a);// 常量 一个不可以变化的量finalint b =30;// java: 无法为最终变量b分配值// b = 40;System.out.println(b);}102030
5变量赋值详解
@Testpublicvoidtest05(){int a =10;int b =20;int c =30, d =40;System.out.println(a);System.out.println(b);System.out.println(c);System.out.println(d);// int e, f = 30, 40; java内错误的int h;// java: 可能尚未初始化变量h// System.out.println(h);// 在方法中可以只声明变量不给这个变量赋值// 但是没有赋值的变量无法被读取 当读取这个变量的值的时候会报错// 成员变量必须有赋值}10203040
6变量值的交换
@Testpublicvoidtest06(){// 断点// 需求:交换 a 和 b 的 值String a ="快乐水";String b ="茶";System.out.println("交换前 a >>> "+ a);System.out.println("交换前 b >>> "+ b);// c 快乐水String c = a;// 茶
a = b;// 快乐水
b = c;System.out.println("交换后 a >>> "+ a);System.out.println("交换后 b >>> "+ b);}
交换前 a >>> 快乐水
交换前 b >>> 茶
交换后 a >>> 茶
交换后 b >>> 快乐水
7数据类型转换
// int ---> 4B
// long ---> 8B
@Testpublicvoidtest07(){int x =100;long y = x;// 强制类型转换 小转大自动转 大转小强制转int z =(int) y;}