八大基本数据类型
整数类型
- byte
- short
- int
- long
浮点类型
- float
- double
字符类型
- char
boolean类型
占1位其值只有true和false两个
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3x35EME5-1588267485747)(C:\Users\cheng123\Pictures\12.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iA55T7u2-1588267485749)(C:\Users\cheng123\Pictures\11.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7885A2ar-1588267485751)(C:\Users\cheng123\Pictures\13.png)]
数据类型扩展
public class day01 {
public static void main(String[] args) {
/*整数拓展:
二进制0b
十进制
八进制0
十六进制0x
*/
int i1 = 10;
int i2 = 010;// 八进制0
int i3 = 0x10;// 十六进制0x 0~9 A~F
System.out.println(i1);
System.out.println(i2);
System.out.println(i3);
System.out.println("===================================");
/*
浮点型拓展
float 有限 接近 大约
&&&最好完全不用浮点型进行比较&&&
银行业务怎么表示?
BigDecimal (数学工具类)来表示
*/
float f = 0.1f;//0.1
double d = 1.0/10;//0.1
System.out.println(f==d);//false
System.out.println("===================================");
/*
字符拓展char
所有的字符本质还是数字
*/
char c1='e';
char c2='好';
System.out.println(c1 );
System.out.println((int)c1);
System.out.println(c2);
System.out.println((int)c2);
System.out.println("===================================");
/*
转义字符
\t 制表符
\n 换行
...
*/
System.out.println("hello\tworld");
System.out.println("hello\nworld");
System.out.println("===================================");
/*
布尔值拓展(布尔值默认是true)
*/
boolean flag=true;
//判断中
if(flag==true){
System.out.println("我是新手!");
}
if(flag){
System.out.println("我是老手!");
}
}
}