JAVA学习笔记二之(3)常量和变量
一、常量
1、常量的定义
-
常量是指在程序运行的过程中,其值不能被改变的量。
2、常量的分类
-
A:字面值常量
-
B:自定义常量(面向对象)
3、字面值常量的分类
-
A:整数常量
举例:12,23
-
B:浮点数常量(小数常量)
举例:12.5,23.34
-
C:字符常量。用单引号括起来的内容
举例:’a’,’A’
-
D:布尔值常量
举例:true,false
-
E:字符串常量。用双引号括起来的内容。
举例:”hello”
-
F:空常量。比较特殊。
举例:null
4、举例
class ConstantDemo {
public static void main(String[] args) {
System.out.println("HelloWorld");
System.out.println(12);
System.out.println(23.45);
System.out.println('a');
System.out.println(true);
}
}
二、变量
1、变量的定义
-
在程序运行过程中,其值可以改变的量称为变量。一个变量会有一个名字,在内存中占用一定的存储单元。在该存储单元中存放变量的值。请注意区分变量名和变量值这两个不同的概念。
2、定义变量的一般格式
-
数据类型 变量名 = 初始化值;
-
注意:
-
这里的 = 不叫等于号。叫赋值号。
3、变量要“先定义,后使用”。这样规定的目的:
-
(1)、凡是未被事先定义的,不作为变量名,这可以保证程序中变量名正确地使用。例如,如果定义了变量:
int student;
-
而在使用时错写成了statent,如:
statent = 0;
-
在编译的时候就会发现statent未被定义,不能作为变量名,会输出相应的错误信息,便于程序员差错。
-
(2)、每一个变量被指定为一个确定类型,在编译时就能为其分配相应的存储单元。例如:指定i为int类型,那么就会为它分配4个字节的空间。
-
(3)、每一个变量属于一个类型,便于编译时据此检查该变量进行的运算是否合法。例如,指定f为float类型,如果使用f来做位运算,编译器就会报错。