一、变量
1、什么是变量
- 在程序执行过程中,其值能被改变的量称为变量。
- Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域。
- 创建变量的两种方式:
注意:在String vari = new String(“变量值”);这里的String不是基本数据类型,它是一个java.lang.final类。每new一次String,都会创建一个新的对象,每new一次所指向的对象都不一样。后面会有详细的介绍String类:
//方式一:声明变量,并赋值
String variable="这是一个变量";
int variable2="这是变量2号";
//方式二:声明变量,并给其分配空间。
//通过new关键字搭配String();构造方法来创建的String变量,变量名是vari。
String vari = new String("这是通过new关键字搭配构造方法来创建的String变量");
2、局部变量:
- 在方法或语句块内部定义的值。
- 在使用前必须先声明和初始化(赋值)。
-
//这是一个类 public class Cbing{ //这是主方法 public static void main(String args[]){ //在方法体中定义的变量叫局部变量。 int a = 12; //定义了一个int类型的变量,变量名是a,值为12。 int b;//声明变量b。 a=b;//这里会报错,因为只是声明了变量b并没有给它赋值,不能直接使用,所以会报错。 } }
3、实例变量:
- 方法外部、类的内定义的变量。
- 如果不自行初始化,他会自动初始化成该类型的默认初始值。
public class Bing{
//声明int类型的静态全局变量,在没有给它初始化的情况下它的值为int类型的默认初始值(0)
static int a;
//声明int类型的静态全局变量,并给它初始化值为22.
static int b=22;
public static void main(String args[]){
//方法体
System.out.println(a);//输出结果是:0
System.out.println(b);//输出结果是:22
}
}
4、注意:
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
- 变量名必须是合法的标识符。
- 变量名不能重复。
- 变量名不可以使用Java中的关键字。
public class Aclass{
public static void main(String args[]){
//基本数据类型 变量名 = 值;
//基本数据类型有8种,有兴趣的同学可以上网查阅。
int a = 1;
int class = 22;//class是Java中的关键字不能作为变量名来使用,所以这里会报错。
}
}
二、常量
什么是常量:
在程序执行过程中,其值不能被改变的量称为常量。
public class Bing{
public static void main(String args[]){
final int FINAL_A=123;//被final修饰的变量叫常量,且只能初始化一次,而后不可改变。
}
}
注意:
- 由于常量的值不能被改变,因此变量只能被初始化(赋值)一次。
- 定义常量需要使用final关键字进行限定,常量的名字一般全部大写。
三、命名规则:
- 变量、方法名:首字母小写和驼峰原则。如:variable_A
- 常量:大写字母和下划线。如:MAX_VALUE
- 类名:首字母大写和驼峰原则。如:Fish
目录