java基础知识
注释
标识符
- 关键字
- 注意点:所有的标识符都应该以字母(A-Z或者Z-Z),美元符($)、下划线(_)或数字的任何字符组合
数据类型
- 强类型语言:要求变量的使用严格规定,变量必须先定义后使用
- 弱类型语言
- 整形数据:byte(1个字节)、short(2个字节)、int(4个字节)、long(8个字节),long类型要再数字后面家个L
- 浮点型数据:float(4个字节),foat加F、double(8个字节)
- 字符数据:char(2个字节),一个字符
- boolean类型:占1位(bit),只有true和false
- 注意:String、Integer、Byte不是基本数据类型,是一个包装类
- 引用类型:类、接口、数组
- 位(bit):计算机内部数据储存的最小单位
- 字节(byte):一个字节等于8位,1B=8b
- 字符:是指计算机中使用的字母、数字、字和符号
- 整数拓展:进制转换,二进制数据以0b开头,八进制以0开头,十六进制以0X开头
- 浮点数拓展:最好完全使用浮点数进行比较
- BigDecimal:数学工具类
- 字符拓展:所有的字符本质是数字,Unicode编码为2个字节,范围0-65536
- 转义字符:\t,制表符;\n,换行符;
类型转换
- 顺序:byte,short,char->int->long->float->double
- byte最大值为127,超过则内存溢出
- 强制转换:高->低
- 自动转换:低->高
- 注意点:不能对boolean类型进行转换;不能把对象类型转换为不相干的类型转换时可能会存在内存溢出,存在精度问题;
- 问题:操作数比较大时,注意溢出问题
感谢狂神老师的视频支持点击跳转