Java入门之数据类型
Java除了基本类型就是引用类型。
基本类型有8个:
(1)整数类型
byte:-128(-2^7)~ 127(2^7-1);占1个字节; byte b = 127;
short:-32768(-2^15)~ 32767(2^15 - 1);占2个字节; short s = 10;
int:-2,147,483,648(-2^31)~ 2,147,483,647(2^31 - 1);占4个字节; int i = 8;
long:-9,223,372,036,854,775,808(-2^63)~ 9,223,372,036,854,775,807(2^63 -1);占8个字节; long l = 129000L;
(2)浮点类型
float:单精度,占4个字节; float f = 4.0f;
double:双精度,占8个字节; double d = 3.1415926535d;
(3)字符类型
char:占2个字节;char c = 'A' ;或 char c = '中';
(4)布尔类型
boolean:占1位,值为true或false; boolean flag = true;
引用数据类型:类,接口,数组
**扩展:
1个字节 = 8位,即 1byte = 8 bit
浮点数是离散的,有舍入误差,尽量避免使用浮点数进行比较,银行业务资产用BigDecimal。
基本类型的封装:
byte ---- Byte
short ---- Short
int ---- Integer
long ----- Long
float ---- Float
double ---- Double
char ----Character
boolean ---- Boolean
**自增,自减
1 int a = 3; 2 int b = a++; //执行完这行代码后,先给b赋值,再自增 3 int c = ++a; //执行完这行代码前,先自增,再给c赋值 4 System.out.println(a); 5 System.out.println(b); 6 System.out.println(c);