JAVA 是一个强类型的语言

 

整数

byte 占1字节

short 占2字节

int 占4字节

long 占8字节 在使用long类型时要在数字后加一个L

long a1=10L;

进制

二进制0b 八进制0 十进制 十六进制0x

int a1=0b10;                      //表示二进制
int a2=010;                      //表示八进制
int a3=10;                      //表示十进制
int a4=0x10;                   //表示十六进制

浮点数

float 占4字节 在使用类型float时要在数字后加一个F

float a1=10.1234F;

donble 占8字节

字符

chan 占2字节 给一个字符付值(如,一个汉字,一个字母)

字符串

可给一串字符赋值

string a1='abcd';

Unicode的应用

(97=a 65=A)

chan a1='\u0061';(61是十六进制)

则a1=a

布尔值

boolean

是一种是非类的类型,占1位

只有

true 是

false 否

类型转换

格式:(类型)变量名

低---------------------------------------------------------------------高

baye,short,char----->int----->long----->flout---->double

强制转换

指的是由高往低进行类型转换

如:(int)23.7F

自动转换

指的是由低往高进行转换

注:

  1. 不能对布尔值进行转换

  2. 把高容量转换到低容量时,要进行强制转换,转换时可能会出现精度问题

    如:(int)23.7

    会得出:23

  3. 数字较大时要注意溢出问题

  4. 数字太大时可以用下划线(-)隔开,并不会被识别和输出

  5. 当多个不同的整数类型相互运算时,其中如果有long型结果就为long型,如果没有就统一为int型,如果有donble型结果也会成为donble型

上一篇:如何找到下面满足条件的第一个格子的行号


下一篇:实验报告一