四常量和变量

常量概述:在程序执行的过程中其值不可以发生改变。所谓常量,我们可以理解为是一种特殊的变量,它的值被

设定后,在程序运行过程中不允许改变。

Java中常量分类:

1字面值常量

A字符串常量:用双引号括起来的内容。

举例:"hello" "world"

B整数常量:所有的整数。

举例:100 300

C小数常量:所有的小数。

举例:10.23

D字符常量:用单引号括起来的常量。

举例:'A' 'C' 'O'

E布尔常量:比较特殊,只有true和false F空常量:null

2自定义常量

语法格式:final 常量名 = 值; 程序中使用常量可以提高代码的可维护性。例如,在项目开发时,我们需要指定用户的性别,此时可以定义一个

常量 SEX,赋值为 "男",在需要指定用户性别的地方直接调用此常量即可,避免了由于用户的不规范赋值导致程序出

错的情况。

举例:

四常量和变量 - 图1

变量

变量概述:在程序的执行过程中,其值是可以在一定范围内发生改变的量。

在Java中,我们通过三个元素描述变量:变量类型、变量名以及变量值,其中变量名是标识符。

变量的定义格式:

A:数据类型 变量名 = 初始化值; B:数据类型 变量名;

变量名 = 初始化值;

Java语言是一种强类型语言。通俗点说就是,在Java中存储的数据都是有类型的,而且必须在编译时就确定其类

型。 String 是一种常见的引用数据类型,用来表示字符串。在程序开发中,很多操作都要使用字符串来完成,例如系

统中的用户名、密码、电子邮箱等。这个String引用类型是特殊的。

Java中有两类数据类型:两类十一种

四常量和变量 - 图2

在Java的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。这个我们以

后的学习中逐渐体会到。

基本数据类型

四常量和变量 - 图3

A:整数 占用字节数

byte 1

short 2

int 4

long 8

B:浮点数

float 4

double 8

C:字符

char 2

D:布尔

boolean 1(并不确定) 使用变量需要的注意事项:

1作用域:变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域中不能定义两

个同名变量。

2初始化值:没有初始化的值不能直接使用。

3在一行上建议只定义一个变量,可以定义多个,但不建议。

4Java 中的变量需要先声明后使用。

5变量中每次只能赋一个值,但可以修改多次。

6main 方法中定义的变量必须先赋值,然后才能输出。

在Java程序中,不同的基本数据类型的数据之间经常需要进行相互转换。

我们定义的变量的基本数据类型时需要注意:

1整数默认是int类型,浮点数默认是double。

2长整数要加L或者l(建议使用L)。

3单精度的浮点数要加F或者f(建议使用F)。

(1)boolean类型不参与转换,因为不可以以0或非0的整数代替false和true。这一点和其他的高级程序设计语言不

同,一定要注意。

(2)默认转换

A:从小到大

B:byte,short,char — int — long — float — double C:byte,short,char之间不相互转换,直接转成int类型参与运算。

(3)强制转换

A:从大到小

B:可能会有精度的损失,一般不建议这样使用。

C:格式:

目标数据类型 变量名 = (目标数据类型) (被转换的数据); 思考题和面试题

A:下面两种方式有区别吗?

float f1 = 12.345f; float f2 = (float)12.345; 四常量和变量 - 图4

B:下面的程序有问题吗,如果有,在哪里呢?

byte b1 = 3;

byte b2 = 4;

byte b3 = b1 + b2; byte b4 = 3 + 4;

四常量和变量 - 图5

C:下面的操作结果是什么呢?

byte a = 130;

byte b = (byte)130; 四常量和变量 - 图6

D:字符参与运算

是查找ASCII里面的值,查ASCII表即可

'a'97

'A'65

'0'48

System.out.println('a'); System.out.println('a' + 1); E:字符串参与运算

这里其实是字符串的连接

System.out.println("hello"+'a'+1); System.out.println('a'+1+"hello"); System.out.println("5+5="+5+5); System.out.println(5+5+"=5+5"); 上面两个题的输出输出是:

四常量和变量 - 图7

先到这里,若有错误的地方,请指正。