关于javase的开发界面
关于字体大小以及颜色
-
字体大小搜索font即可
-
背景颜色Color Scheme
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VcFqYtiS-1613490593117)(C:\Users\Administrator.MM-202012241419\AppData\Roaming\Typora\typora-user-images\image-20210216161018867.png)]
关于代码注释
//当行注释
/*-------*/多行注释
八大基本数据类型
整数型
-
byte占1个字节范围
-
short占2个字节范围
-
int占4个字节范围 (最常用)
-
long占8个字节范围
//整数 int num1 = 10;//最常用 byte num2 = 20; short num3 = 30; long num4 = 40L;//为了区分,long类型后面加个L
浮点型
- float占4个字节范围
- double占8个字节范围
//小数 浮点型
float num5 = 50.1f;//为了区分,float类型后面加个f
double num6 = 3.1415926;
字符型
- char占2个字节
//字符
char name = '中';
//字符串,String不是关键字,类
//String name ="加油";
booleanl类型
占用1位值只有true和false两种
//布尔值 是非
boolean flag = true;
boolean flag1 = false;
数据类型的拓展
关于整数拓展
进制
- 二进制 0b
- 十进制
- 八进制 0
- 十六进制 0x
int i =10; //十进制数
int i2 =010; //八进制
int i3 =0x10; //十六进制
int i4 =0b10; //二进制数
System.out.println(j1); //输出10
System.out.println(j2); //输出8
System.out.println(j3); //输出16
System.out.println(j4); //输出3
关于浮点型比较的问题
最好完全避免使用浮点数进行比较
最好完全避免使用浮点数进行比较
最好完全避免使用浮点数进行比较
float f = 0.1f;
double g = 0.1;
System.out.println(f==g);
//输出了false,错误。
float a1 =2323232323232f;
float a2 =a1 + 1;
System.out.println(a1==a2);
//输出了true正确.
出现原因
浮点型是有限、离散的、存在舍入误差,精度丢失,结果只能是大约数。
关于字符的拓展
所有字符本质还是数字
所有字符本质还是数字
所有字符本质还是数字
(int)强制转换
可以把所有字符强制换换为数字
char i1 ='b';
System.out.println(i1); //输出结果为b
System.out.println((int)i1);//强制转换后输出结果为98
//所有字符本质还是数值