Java教程

Java变量、常量、作用域编程练习

本文主要是介绍Java变量、常量、作用域编程练习,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

执行结果截图:

1) PublicStaticFinal的执行结果截图

2)ClassScope的执行结果截图

 

 

代码(自定义名为base的包,在base包里面分别建立如下两个类PublicStaticFinal和ClassScopes):

package base;

public class PublicStaticFinal {
    //修饰符static和final不存在先后顺序,常量可以理解为特殊的变量,适合定义不会变的量
    static final double FINAL_PI = 3.14;  //修饰符(类变量static、常量final)不存在先后顺序,常量名要全用大写,final是只允许常量被定义一次(静态常量)
    public static void main(String[] args) {
        System.out.println(FINAL_PI);
    } //打印全局常量
    /*变量的命名规则如下:
        //所有变量、方法、类名:见名知章
        //类成员变量:首字母小写和驼峰原则,例如:monthSalary
        //局部变量:首字母小写和驼峰原则
        //常量:大写字母和下划线:MAX_VALUE
        //类名:首字母款大写和驼峰原则:Man,GoodMan
        //方法名:首字母小写和驼峰原则:run(),runRun()
     */
}


package base;
public class ClassScopes {
    //类变量 static
    static double salary = 2500;
    //实例变量(在类里、在方法外,作用域更大),从属于对象,如果不自行初始化,会变为默认值0、 0.0)
    //布尔值:默认是false
    //除了基本类型,其余的默认值都是null
    String name; //实例变量不用初始化数值
    int age;

    //main是方法
    public static void main(String[] args) {
        //局部变量:在方法内,只在方法内有效,必须声明并初始化数值,
        int i = 10; //局部变量必须初始化
        System.out.println(i);

        //变量类型 变量名字 = new 包名.类名();
        ClassScopes classScopes = new base.ClassScopes(); //new一个局部变量类型
        System.out.println(classScopes.age);   //局部变量age没有值就默认0
        System.out.println(classScopes.name);  //局部变量name没有值就默认null

        //类成员变量 要先在类里先用static定义否则不能被识别,比如上面在类里(在main方法外)先定义好static double salary = 2500;
        System.out.println(salary); //从属于ClassScopes类,作用域限于这个类

    }
}
这篇关于Java变量、常量、作用域编程练习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!