第二天01

基本语法

注释

符号 快捷键
单行注释 // ctrl+/
多行注释 /* */ ctrl+shift+/
文档注释 /** */ 不常用

基本数据类型

数据类型 存储大小 范围 举例
byte 8位 (1字节) -128(-2^7)~ 127(2^7-1) byte j=6
short 16位 (2字节) -32768(-2^15)~ 32767(2^15 - 1) short a=455
int 32位 (4字节) -2,147,483,648(-2^31)~ 2,147,483,647(2^31 - 1) int b=999
long 64位 (8字节) **(-2^63)~ ** (2^63 -1) long d=854646L
float 32位 (4字节) 精度是8位**有效数字 ** 第7位数字将会四舍五入 float f = 24.5f
double 64位 (8字节) 精度是17位有效数字 小数的默认表示 double n=55.25
boolean 1位 true 和 false boolean i = true
char 16位 (2字节) 单一的 Unicode 字符 char m = 'A'

引用数据类型

​ 类、接口、数组


小拓展

浮点数 有限 离散 舍入误差 接近但不等于 最好完全避免使用浮点数进行比较!

货币不可用float和double类型表示 用 BigDecimal 数学工具类

进制数 二进制0b 八进制0 十六进制0x 开头


类型转化

​ 低 ---------------------> 高

​ byte,short,char --> int --> long --> float --> double

自动类型转换 运算时依次向最高类型转换

强制类型转换 (类型)变量名 可能有精度损失

注意点:

  1. 不能对布尔值进行转换
  2. 不能把对象类型转换成不相干的类型
  3. 转换是可能存在内存溢出,或精度问题
posted on 2021-03-06 22:42  峰风峰  阅读(23)  评论(0编辑  收藏  举报