梦入琼楼寒有月,行过石树冻无烟

JAVA 变量类型

在JAVA编程语言中,所有变量使用前必须经过声明,其格式一般为:

1
2
类型 变量名 [=值][,identifier[=值]......];
type identifier [=value][,identifier[=value].....]

而一般Type为JAVA的数据类型,而identifier变量名,多个逗号可以用于声明多个同类变量.而JAVA语言支持的变量类型一共有三类,分别为:

类型 描述 修饰
类变量 独立与方法之外 static
实例变量 独立与方法之外 String
局部变量 类方法中的变量

一 类变量

类变量也称之为静态变量在类中以static关键字声明,遵守变量类型规则在方法之外声明该变量

1
2
// 类变量
static int Hell=0;

静态变量在第一次被使用的时候创建使用后销毁

二 实例变量

实例变量也是独立与方法之外的变量,其关键字声明是String进行修饰.和类变量一样,在使用的时候创建.使用后销毁

1
2
// 局部变量
String str "Hello";

实例变量具有默认值:

类型 默认值
数值型 0
布尔型 false
引用型 null

三 局部变量

局部变量在声明方法构造方法\语句块中,与上面一样局部变量在声明方法或构造方法\语句块中使用.使用后删除

由于局部变量没有默认值,所以局部变量被声明后必须经过初始化才可以使用.

1.错误

1
2
3
4
5
6
public class Demo {
public void myAge() {
int age = 7 ;
System.out.println(age);
}
}

1.1 错误原因

需要对Demo进行初始化还必须对myAge实例化

1
2
3
4
5
6
7
public static void main (String args[]) {
// 初始化Demo
Demo demo = Demo();

// 实例化myAge
Demo.myAge();
}

2.正确

1
2
3
4
5
6
7
8
9
10
11
12
13
public class Demo {
public void myAge() {
int age = 7;
System.out.println(age);
}
public static void main (String args[]) {
// 初始化Demo
Demo demo = new Demo();

// 实例化myAge()
demo.myAge();
}
}
⬅️ Go back