Java学习之路(二)01

基本数据类型及运算

一、标识符与关键字

1.标识符

    标识符就是指程序中类、变量、常量及方法等的名字。类、变量、常量及方法以后详细介绍。

标识符的命名有一定的规则:

    第一,标识符没有长度限制;第二,不能拿关键字和保留字作标识符;第三,标识符对大小写敏感,需要区分大小写(由于代码由dos编译运行,而Windows不区分大小写,所以实际在编译运行中注意大小写);第四,标识符由数字0~9,大小写字母a~z,下划线_,美元符号$以及所有在十六制0xc0前的ASCII码等组成;第五,首字符必须是字母、下划线、美元或者人民币符号。

2.关键字

    关键字是语言本身使用的一些标识符,它们在代码中有其特殊的含义。

用于包、类、接口定义:package、class、interface

访问控制修饰符:public、private、protected、default

数据类型:int、byte、double、boolean、char、long、short、float

关于流程控制:if、else、while、switch、case、do、break、continue

关于异常处理:try、catch、finally、throw、throws

创建对象:new

引用:this、super

二、基本数据类型

1.布尔类型boolean:只有true和false两个值。布尔型数据在机器中占1个字节,系统默认初始值为false。

Java中布尔型与数值型之间不能进行直接转换,也不允许将null赋值给布尔类型变量。

2.字符型char:Java中字符属于Unicode编码,在机器中占2个字节,默认初始值为‘\u0000’

Java语言不提供无符号整数类型,实际上是把字符型作为无符号整型来对待,取值范围为0~2的16次方-1

3.整型byte/short/int/long:整型用来表示不含小数部分的数字。四个不同类型的用法在使用时具体区分。

4.浮点型float/double:用来表示含有小数的数字。两个类型的用法在使用时区分。

三、数据类型转换

数据类型优先级:

byte》short》(char)》int》long》float》double

***char类型具有和byte和short类型相同的优先级,boolean类型不能和任何数值类型进行相互转换

1.自动类型转换

    不同类型之间具有优先级,而自动类型转换是指由低优先级数据类型向高优先级数据类型转换时,不需进行特别说明,系统自动完成转换。

2.强制类型转换

    由高优先级数据类型向低优先级数据类型转换时,需要进行强制类型转换,其语法格式如下:

        type variable1 = (type) variable2

四、运算符与表达式

1.二元算术运算符:即+(加)、-(减)、*(乘)、/(除)、%(求余),语法格式为:

        Operation1    Operator    operation2

2.一元算术运算符:包含++(自加)和--(自减)两个。形式为:

++ operation、operation++、--operation、operation--






你可能感兴趣的:(Java学习之路(二)01)