- 一、变量
- 1.1 变量分类
- 1.2 局部变量
- 1.3 实例变量
- 1.4 类变量
- 二、常量
变量:暂存位置——程序中的最基本存储单元 命名:数据类型 变量名=值 eg:int a=10;1.1 变量分类 1.2 局部变量
局部变量:存在于 方法里面(main方法和其他普通方法都可) 必须先声明和初始化值 才能用
实战案例如下:
public class MyClass {
public static void main(String[] args) {
String name="李";
System.out.println(name);
}
public void add(){
}
}
1.3 实例变量
实例变量:从属于对象 存在于类里面但不在方法里面
实战案例如下:
(1)给实例变量赋值
public class MyClass {
String name;
int age;
public static void main(String[] args) {
MyClass myClass = new MyClass();
myClass.name="李李李";
myClass.age=10;
System.out.println(myClass.name);
System.out.println(myClass.age);
}
public void add(){
}
}
(2)不给实例变量赋值,也会有默认值
```csharp
public class MyClass {
String name;
int age;
public static void main(String[] args) {
MyClass myClass = new MyClass();
// myClass.name="李李李";
// myClass.age=10;
// System.out.println(myClass.name);
// System.out.println(myClass.age);
System.out.println(myClass.name);
System.out.println(myClass.age);
}
public void add(){
}
}
1.4 类变量如果不进行初始化,就会有默认值。
所有的数值类型 初始化一般都是0/0.0
布尔值 默认是false
除了8大基本类型以外 其他的默认值都是null
public class MyClass {
static double salary=2500;
public static void main(String[] args) {
System.out.println(salary);
}
public void add(){
}
}
三种变量写在一个类中进行对比
public class MyClass {
static double salary=2500;
String name;
int age;
public static void main(String[] args) {
MyClass myClass = new MyClass();
myClass.name="李李李";
myClass.age=10;
System.out.println(myClass.name);
System.out.println(myClass.age);
System.out.println(myClass.name);
System.out.println(myClass.age);
// System.out.println(salary);
}
public void add(){
}
}
二、常量
初始化值后,不能再改变值。 所谓常量可以理解为一种特殊的变量,它的值被设定后,在程序运行中不允许被改变。 使用关键字 final来修饰
常量名一般使用大写字母就可以了
public class MyClass {
final static double PI=3.14;
public static void main(String[] args) {
System.out.println(PI);
}
public class MyClass {
final double PI=3.14;
public static void main(String[] args) {
MyClass myClass = new MyClass();
System.out.println(myClass.PI);
}



