您的位置:首页 > 编程语言 > Java开发

Java基础(2)--关键字与数据类型

2013-07-05 15:15 218 查看
近期一个做测试的朋友想转Java,问我要一些Java基础的知识,我在闲暇时间整理了一下自己的所学,一边希望自己共同学习,一边检验下自己所学,犹豫本人知识有限,有不对之处敬请见谅,希望指正。谢谢!



Java关键字:

Java关键字是语言中已经定义好的,有特别意义的标识符,有时又叫保留字。Java关键字标识数据类型或者程序的结构。关键字不能用作变量名,方法名,类名和报名。

Java关键字:



Java数据类型:

数据类型是计算机语言里对内存位置的一种抽象表达方式。Java是强类型的语言,所以对数据类型的规范会相对严格。是语言中最基本的单元定义。Java语言中数据类型分为两种:简单类型和复杂类型。

简单类型:不能再简化,表示真实的数字、字符和整数。

复杂类型:通过类和接口进行构造,;类提供了捆绑数据和方法的方式。同时可以针对程序外部进行信息隐藏。

简单类型:

简单类型基本分为四种:实数,整数,字符,布尔值。Java中有八种原始类型。如下所示:

实数:double,float

整数:byte,short,int,long

字符:char

布尔值:boolean

int:属于整数类型。在存储过程中占用4个字节。范围为-2,147,483,648到2,147,483,647 。在变量初始化时,int类型的默认值为0。

short:属于整数类型,在存储过程中占用2个字节。范围为-32,768到32,767。在变量初始化时,short类型默认值为0。

long:属于整数类型,在存储过程中占用8个字节。范围为-9,223,372,036,854,775,808到9,223,372,036,854,775,807。在变量初始化是默认值为0。在程序中写作0L或0l,以示区分。

byte:属于整数类型,在存储过程中占用1个字节。范围为-128到128。在变量初始化时,byte类型默认值为0。

char:属于字符类型。在存储过程中占用2个字节。范围为unicode的字符范围。在变量初始化时,char类型默认值为’u0000‘。

double:属于实数类型,在存储过程中占用8个字节。范围为64为的IEEE754单位精度范围。在变量初始化时,double类型默认值为0.0。

float:属于实数类型,在存储过程中占用4个字节。范围为32为的IEEE754单位精度范围。在变量初始化时,double类型默认值为0.0。程序中写作0.0f或0.0F。

boolean:属于布尔类型。在存储过程中不使用字节,使用1位来存储。范围仅仅是0或1。字面显示为true或false。初始值为false。

类型间的转换:

Java简单数据类型转换分为两种:自动转换,强制转换和附加转换

自动转换:较小的数据类型遇到较大的数据类型时,如果没有匹配的方式,会将较小的数据类型向较大的转化。byte-->short(char)-->int-->long-->float-->double

强制转换:强制将大的类型转换为较小的类型。如:int a = (int)3.14;这种情况会出现精度的损失。

附加转换:根据兼容性boolean和char是独立的。而其他六种是兼容的。在强制类型转换中只有char和int是可以转换的。不过会使用char的ASCII码值。比如:int a = ‘a’ ;a的值为:97。

复杂类型包括类,接口和数组。

Java提供了两个用于高精度运算的类型。BigInteger 和 BigDecimal 。具体操作详见API或相关文档。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐