数据类型
java是一种强类型语言,要求变量的使用严格符合规定,所有变量都必须先定义再使用。
基本类型
byte 占一个字节,范围是-128-127
short 占两个字节,范围是-32768-32767
int 占四个字节,这个是比较常用的
-
java中进制的表示方法:二进制0b开头 八进制0开头 十六进制0x开头
-
int num1=0b10 //二进制 int num2=010 //八进制 int num3=0x10 //十六进制
long 长整数类型占八个字节 数字后边要加L来区分 例如:long num =10L;
char 字符类型占两个字节 例如: char num=‘A’;
- 字符本质上还是数字,Unicode表
boolean 占一个位
float 占四个字节 小数后边要加F来区分 例如:float num2=10.1F;
double 占八个字节
- 浮点类型是离散的,有限的,舍入误差,大约 ,接近但不等于的,所以最好不用浮点数进行比较
- 需要准确比较时一般使用一个数学工具类 BigDecimal,比如表示钱等等
引用数据类型
类 例如String Byte等等
接口
数组
补充
什么是字节
- 位(bit)是计算机中内部数据储存最小的单位,11001100是一个八位二进制数
- 字节(byte)是计算机当中数据处理的最小单位,一般用大写B表示
- 字符是之计算机中的字母,字 ,符号,数字
- 1byte=8bit, 1024B=1KB,1024KB=1M,1024M=1G,1024G=1T
常用的转义字符
\t 制表符
\n 换行
类型转换
强制类型转换
从高转到低 格式(类型)变量名
自动类型转换
低转到高
byte>short>char>int>long>float>double
注意
- 操作比较大的数的时候注意溢出问题(有高转低)
- 当数字很大时可以用下划线_分隔开