NO5:基本数据类型

一、基本数据类型(primitive data type)

基本数据类型(primitive data type)

 

 

 

 

 二、整型变量/常量

Java语言整型常量的四种表示形式

 十进制整数,如:99,-500,0

  八进制整数,要求以0开头,如:015

  十六进制数,要求0x或0X开头,如:0x15

二进制数,要求0b或0B开头,如:0b0110011

Java语言的整型常数默认为int型,声明long型常量可以后加“l”或“L”

 

三、浮点型变量/常量

带小数的数据在java中称为浮点型,浮点型可分为float类型和double类型。

Float类型又被称为单精度类型,尾数可以精确到7位有效数字,在很多的情况下,float类型的精度很难满足需求,而double表示这种类型的数值精度约为float类型的两倍,又称为双精度类型,绝大部分应用程序都采用double类型,浮点型常量默认类型也是double

 

Java浮点类型常量有两种表示形式

(1)十进制数形式,例如:3.14    314.0    0.314

(2)科学计数法形式,例如:314e2   314E2    314E-2

 

 

 

浮点数使用总结:

(1)默认是double类型

(2)浮点数存在舍入误差,数字不能精确表示,如果需要进行不产生舍入误差的精确数字计算,需要使用BigDecimal类。

(3) 避免比较中使用浮点数,需要比较请使用BigDecimal类

四、字符型类型,转义字符

字符型变量/常量

字符型在内存中占用2个字节,在java中使用单引号来表示字符常量,例如’A’是一个1字符,它与“A”是不同的,“A”表示一个字符的字符串。

Char类型涌来表示在unicode编码中的字符,unicode编码被设计涌来处理各种语言的文字,它占用2个字符,可允许有65536个字符,可以表示全世界所有语言的字符,同时包括汉字。

 

 

 

五、布尔型和if语句

Boolean类型有两个常量值:true和false,在内存中占一位(不是一个字节),不可以使用0或非0的整数替代true和false.

 

 

 

 

注意:在本次程序条件中,请不用这样写:if(flag==true),关键很容易写错成if(flag=true),这样就变成了赋值flag为true而不是判断,推荐写成if(flag)或者写成(!flag)

DAY5:But man is not made for defeat.A man can be destroyed but not defeated

翻译:但人不是为失败而生的。一个人可以被毁灭,但不能被打败。-------海明威《老人与海》 

posted on 2020-07-25 23:58  快乐的阳光  阅读(201)  评论(0)    收藏  举报