Java数据类型=基本数据类型+引用数据类型
基本数据类型(精度从高到低):
- double (双精度浮点型) 8字节(byte 1 byte=8 bit)
- float (单精度浮点型) 4字节
- long (长整形) 8字节
- int (整形) 4字节 (最大值有21亿多)
- short (短整型) 2字节
- char (字符型) 2字节(不能这样定义 char a = 'ss',只能有一个元素)
- byte (字节型) 1字节
- boolean (布尔型) 1字节
数据类型转换基本原则:
- 高精度可以转低精度:强转
- 低精度转高精度:自动
编程语言
- 强类型语言(支持强转化)
- 弱类型语言(JS 不支持强转)
注意:
- double a=1/0.0 编译器不会报错,0.0不是0,而是无限接近于0
- 没有%c %d 等占位符
运算符分类(功能运算符):
逻辑运算符:! && ||
关系运算符: > < >= <= != ==
赋值运算符:+= -= *= /=
算术运算符:+ - * / %
位运算符: ^ > <
运算符(按运算对象个数分类)
一元运算符:(运算对象只有一个)
二元运算符:
三元运算符: ? : (例如 a>b?a:b)
4个退出指令(强度由低到高):
- continue:结束当次循环,并进入下一次循环
- break:退出整个循环体(或switch)
- return:退出当前方法
- System.exit(1):退出整个程序,并释放内存
数组(相同数据类型的集合,引用数据类型,先声明后使用)定义
- int a[] = new int [10];
- int a[] = new int []{1,2,3,4,5,6,7,8,9,10};
- int a[] = {1,2,3,4,5,6,7,8,9,10}