Java学习——变量和常量的相关知识

变量

int a=1,b=2,c=3;//不推荐
String name="徐菲菲";
char x='X';
double pi=3.14;

变量作用域

类变量(静态变量)

  • 定义在类中、方法之外的变量,并且使用 static 关键字修饰,作用域为整个类,可以被类中的任何方法、构造方法和语句块访问,静态变量的值在程序运行期间只有一个副本。
  • 静态变量可以被访问修饰符修饰。

实例变量(成员变量)

  • 定义在类中、方法之外的变量,作用域为整个类,可以被类中的任何方法、构造方法和语句块访问。
  • 成员变量可以被访问修饰符修饰。

局部变量

  • 定义在方法、构造方法或语句块中的变量,作用域只限于当前方法、构造方法或语句块中。
  • 局部变量必须在使用前声明,并且不能被访问修饰符修饰。
public class Demo{
    //属性:变量
    //实例变量:从属于对象,如果不自行初始化 返回这个类型的默认值
    String name;
    int age;
    
	//main方法
	public static void main(String []args){
    	//局部变量:必须声明和初始化值   
        int i=10;
        System.out.println(i);
        //变量类型
        Demo demo=new Demo();
        demo.age
	}
	//其他方法
	public void add(){
    
	}
}

常量

定义

初始化后不能再改变值!不会变动的值

所谓常量可以理解为一种特殊的变量,在程序运行过程中不允许改变

final 变量名=值;
final double pi=3.14;
//常量名一般使用大写字母

public class Demo02 {
static final double pi=3.14;
    //static 修饰符 且static与final的位置不存在先后顺序
    public static void main(String[] args) {
        System.out.println(pi);
    }
}
posted @ 2023-06-28 11:17  菲限定日常  阅读(47)  评论(0)    收藏  举报