Day02学习日志
写注释的几种方法
-
单行注释
//
-
多行注释
/*
*/
-
文档注释
/**
*/
标识符和关键字
-
注意大小写
-
注意命名规则
-
记住关键字
数据类型
基本数据类型
-
整数类型
byte:1个字节 -128—127
short:2个字节 -32768—32767
int:4个字节 -2147483648—2147483647
long:8个字节 -9223372036854775808—9223372036854775808
-
浮点类型
float:4个字节
double:8个字节
-
字符类型
char:2个字节
-
布尔类型
只有true和false两个值 :1个字节
引用数据类型
- 类
- 接口
- 数组
拓展
-
整数拓展
进制: 二进制 0b 十进制 八进制0 十六进制 0x
int i1=10 ;
int i2=010 ;
int i3=0x10 ;
System.out.println(i1);
System.out.println(i2);
System.out.println(i3);
-
浮点数拓展
float,double 有限 离散 舍入误差 大约 接近但不等于
最好完全避免使用浮点数进行比较
一般使用BigDecimal来进行银行等大数字比较的事件
-
字符拓展
所有的字符本质都还是数字,例如:
char i1='a' ;
System.out.println(i1);
System.out.println((int)i1);
char i2='中' ;
System.out.println(i2);
System.out.println((int)i2);
-
转义字符
有 \t 制表符 , \n 换行符 等等
-
对象 从内存分析
staring a = new string("hi"); staring b = new string("hi"); System.out.println(a==b);
结果是false
staring c ="hi"; staring d ="hi"; System.out.println(c==d);
结果是true
-
布尔值拓展
boolean flag = true; if (falg == true);//新手写法 if (flag);//老手写法 简洁