二、变量与常量
1、标识符和光键字
(1)标识符
标识符可以简单地理解为一个名字,是用来标识类名、变量名、方法名、数组名、文件名的有效
宇符序列。
Java语言规定杯识行由任意顺序的字母、下国线(_)、美元符号($)和数宇组成,并且第一仔
符不能是数字。标识符不能是Java 中的关键字 (保留宇)。
下面是合法标识符:
下面是非法标识符:
(2)关键字
关键字又称保留字,是Java 语言中己经被赋子特定意义的一些单词,不可以把这些单词作为标识符来使用。
2、声明变量
(1)
对于变量的命名并不是随意的,应遵循以下几条规则:
1.变量名必须是一个有效的标识符。
2.变量名不可以使用 Java 中的关键字。
3.变量名不能重复。
4.应选择有意义的单词作为变量。
三、声明常量
语言中声明一个常量,除了要指定数据类型,还需要通过 final 关键字进行限定。声明帝的标准语法如下:
final 数据类型 常量名称[= 值]
常量名通常使用大写字母,但这并不是必领的。很多Java 程序员使用大写字母表示常量,是为清楚地表明正在使用常量。
例如,声明常量工(程序中用PI 表示),代码如下:
final double PI = 3.1415926D;
\\声明duoble 型常量P I并赋值
四、变量的有效范围
1、成员变量
2、局部变量
的方法体中声明的麥量(方法内部定义,“{”与“了”之间的代码中声明的变量)称为局部变量。局部变量只在当府代码块中有效,也就是只能在“(” 与“”之内使用。
【例 】把成员变量“排挤掉”的局部变量
7、三元运算符
8、 运算符优先级
Java 中的表达式就是使用运算符连接起来的符合 Java 规则的式子。运算符的优先级决定了表达式
中运算执行的先后顺序。通常,优先级由高到低的顺序依次是:
增量和减量运算。
算术运岸。
比较运算。
逻辑运算。
赋值运算。
如果两个运算有相同的优先级,那么左边的表达式要比右边的表达式先被处理。
四、数据类型转换
一、隐式类型转换
低级类型向高级类型的转换,奈统将自动执行,程序员无须进行任何操作。这种类型的转換称为隐式转换。下列基本数据类型会涉及数据转换,不包括逻辑类型和字符类型。这些类型按精度从低到高排列的顺序为 byte < short < int <long < float = double。
例如,可以将 int 型变量直接赋值给 float 型变量,此时 int 型变量将隐式转换成 float 型变量。代码图下:
int x= 50; //声明int 型变量 x
float y=X //将x赋值给 y,y的值为 50.0
【例】
二、显示类型转换
当把高精度的变量的值赋给低精度的变量时,必须使用品式类型转换运算(又称强制类型转换)。
语法如下:
(类型名)要转换的值
例如,将高精度数宇转换为低精度数字。代码如下:
int a = (int)45.23; //此时输出a的值为 45
long y = (long)456.6F; //此时输出y 的值为 456
int b = (int) 'd'; //此时输出b的值为 100
执行显式类型转换时,可能会导致精度损失。除 boolean 类型外,其他基本类型都能以显式类型装换的方法实现转换。