一、数据类型
使用IDEA开发
快捷键
生成main函数 psvm
生成输出语句 sout
基础语法
-
八大基本类型primitive type
整数 int(4字节) byte(1字节) short(2字节) long(8字节) 浮点数 float(4字节) double(8字节)
字符 char(2字节) 布尔值 boolean(1位) 1字节=8位
-
引用数据类型reference type
类 接口 数组
//整数扩展 二进制0b 八进制0 十六进制0x
int i = 10;
int i2 = 010;
int i3 = 0x10;
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
//浮点数扩展
float f = 0.1f;
double d = 1/10;
System.out.println(f==d);
/*浮点数 离散 有舍入误差 表示的大约数,接近,但不等于
不要用浮点数进行比较 比较的话可以用BigDecimal类
数据库中取一个bigint型的15位数据,然后将其加1,再写入数据库。可是我发现,精度跟不上 (系统忽略了最后7位)
*/
float f1 = 2323223232323223f;
float f2 = f1+1;
System.out.println(f1==f2);
//字符扩展 Unicode编码2字节 会查表
char c1 = 'a';
char c2 = '中';
System.out.println(c1);
System.out.println(c2);
System.out.println((int)c1);
System.out.println((int)c2);
//U0000 UFFFF
char c3 = '\u0061';
System.out.println(c3); //a
/*转义字符
\t 相当于Tab
\n 换行
*/
System.out.println("Hello\tWorld");
代码输出结果
10
8
16
false
true
a
中
97
20013
a
Hello World