Java基础(2)--关键字与数据类型
2013-07-05 15:15
218 查看
近期一个做测试的朋友想转Java,问我要一些Java基础的知识,我在闲暇时间整理了一下自己的所学,一边希望自己共同学习,一边检验下自己所学,犹豫本人知识有限,有不对之处敬请见谅,希望指正。谢谢!
Java关键字:
Java关键字是语言中已经定义好的,有特别意义的标识符,有时又叫保留字。Java关键字标识数据类型或者程序的结构。关键字不能用作变量名,方法名,类名和报名。
Java关键字:
![](https://img-blog.csdn.net/20130705144102453?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTMxMjA1Ng==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
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或相关文档。
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或相关文档。
相关文章推荐
- 黑马程序员 Java基础<一> 关键字、常量变量、数据类型
- Java基础语法(一)(标识符,关键字,注释,常量,变量,基本数据类型)
- 02.Java基础-标识符、关键字、数据类型--01
- JAVA基础学习(二)--标识符、关键字、数据类型与运算符
- Java基础---JAVA基本数据类型,关键字
- java基础回顾2(关键字、基本数据类型)
- Java基础入门-关键字、数据类型相关知识
- 黑马程序员——Java语言基础——关键字、表示符、常量、变量及数据的类型、运算符
- java基础数据类型的相互转换以及final关键字
- 黑马程序员_java基础一(标识符,关键字,基本数据类型,运算符)
- 黑马程序员—Java语言基础(关键字、标识符、注释、常量与变量、进制、数据类型、类型转换、代码示例)
- 黑马程序员——JAVA基础(一)---关键字、数据类型、变量
- JAVA基础初探(一)核心概念(JVM,JDK,JRE)、流程控制语句、基本数据类型、关键字、标识符、常量与变量、类型转换、Debug处理
- java语法基础--关键字,数据类型
- Java基础-02总结关键字,标识符,注释,常量进制,变量数据类型
- Java基础知识 二(关键字、标识符、注释、数据类型、数据类型的转换)
- Java基础<二>--->关键字、数据类型、运算
- Java基础02关键字与数据类型
- 黑马程序员_Java基础1_(标示符、关键字、基本数据类型、运算符)
- 黑马程序员——java基础知识篇——>标识符、关键字、常量、进制表示、数据类型、运算符等