首页 > java工程师 博客日记

Java中的数据类型

21-07-14java工程师围观106

简介 Java是一门强类型语言,即所有的变量都必须显示声明类型。Java的数据类型分为两大类:基本数据类型和引用数据类型。1.基本数据类型    所有基本类型所占的位

Java是一门强类型语言,即所有的变量都必须显示声明类型。

Java的数据类型分为两大类:基本数据类型和引用数据类型。

1.基本数据类型

    

所有基本类型所占的位数都是确定的,并不因操作平台的不同而不同。


注:float类型常量必须有后缀 f 或 F,例如 float a=22.76f;

double类型可以有后缀 d 或 D,也可以没有;

long类型常量必须有后缀 l 或 L,例如 long b=123l;


2.引用数据类型


在Java中“引用”是指向一个对象在内存中的位置,在本质上是一种带有很强的完整性和安全性的限制的指针。

当你声明某个类,接口或数组类型的一个变量时,那个变量的值总是某个对象的引用或者null引用。

指针就是简单的地址而已,引用除了表示地址以外,还是被引用的数据对象的缩影,还提供其它信息。

指针可以有++、–运算,引用不可以运算。


3.转义字符常量


有些字符(如回车符)不能通过键盘输入到字符串或程序中,需要使用转义字符常量。


例如:\n(换行),\b(退格),\t(水平制表),\’(单引号),\"(双引号),\\(反斜线)等。


4.数据类型的转换

Java中数据的基本类型(不包括逻辑类型)按精度从“低”到"高"排列:

byte<short<char<int<long<float<double


规则:


当把级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换。例如:float x=100;

当把级别高的变量的值赋给级别低的变量时,必须使用显示类型转换运算。显示转换的格式:(类型名)要转换的值;例如:int x=(int)34.89;

当把一个int型常量赋值给一个byte和short型变量时,不可以超出这些变量的取值范围,否则必须进行类型转换运算;例如:byte b=128(×);

byte b=(byte)128(√);


Tags:

相关文章

本站推荐