您的位置:首页 > 编程语言 > Java开发

JAVA学习笔记二之(3)常量和变量

2016-05-22 23:04 555 查看

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('ab');

//布尔值常量的输出
System.out.println(true);
}
}


二、变量
1、变量的定义
在程序运行过程中,其值可以改变的量称为变量。一个变量会有一个名字,在内存中占用一定的存储单元。在该存储单元中存放变量的值。请注意区分变量名和变量值这两个不同的概念。

2、定义变量的一般格式
数据类型 变量名 = 初始化值;

注意:

这里的 = 不叫等于号。叫赋值号。

3、变量要“先定义,后使用”。这样规定的目的:
(1)、凡是未被事先定义的,不作为变量名,这可以保证程序中变量名正确地使用。例如,如果定义了变量:

int student;

而在使用时错写成了statent,如:

statent = 0;

在编译的时候就会发现statent未被定义,不能作为变量名,会输出相应的错误信息,便于程序员差错。

(2)、每一个变量被指定为一个确定类型,在编译时就能为其分配相应的存储单元。例如:指定i为int类型,那么就会为它分配4个字节的空间。

(3)、每一个变量属于一个类型,便于编译时据此检查该变量进行的运算是否合法。例如,指定f为float类型,如果使用f来做位运算,编译器就会报错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java