Java教程

java基础之变量,常量,作用域

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

 

 

/*注意点:在实际开发的过程中要注意变量命名规范*/

变量

public class Demo8 {
    //属性:变量
​
    static  String zx="钟县";
​
    //实例变量:从属于对象,如果不自行实例化,就为这个类型的默认值
    //布尔值默认为false
    //除了基本数据类型,其余的默认都为空
    String name;
    int age;
    boolean e;
​
    public static void main(String[] args) {
        //局部变量:必须声明和初始化值
        int i=10;
        System.out.println(i);
​
        //变量类型  变量名字=new Demo8();
        Demo8 demo8=new Demo8();
        System.out.println(demo8.age);
        System.out.println(demo8.name);
        System.out.println(demo8.e);
​
        //类变量
        System.out.println(zx);
    }
}

常量

   public class Demo9 {
    //修饰符不区分前后顺序
    //常量名一般都要大写字母来表示
    final static double PI=3.14;
    static final double PI1=3.14;
​
    public static void main(String[] args) {
        System.out.println(PI);
        System.out.println(PI1);
    }
}

作用域

按照作用域划分,变量分为:成员变量和局部变量

(1) 在类体内定义的变量称为成员变量,它的作用域是整个类也就是说在这个类中都可以访问到定义的这个成员变量

public class Demo10 {
    //成员变量
    static int num=100;
​
    public static void main(String[] args) {
        System.out.println(num);
        add();
    }
​
    //成员方法
    public static void add(){
        System.out.println("今天赚了"+num);
    }
}

(2) 在一个方法或方法内代码块中定义的变量称为局部变量,局部变量在方法或代码块被执行时创建,在方法或代码块结束时被销毁。局部变量在进行取值前必须被初始化,否则会编译错误。

public class Demo10 {
    public static void main(String[] args) {
        int i,j;//main方法里面定义的局部变量
        for (i=1;i<10;i++){
            for (j=1;j<=i;j++){
                System.out.printf(j+"*"+i+"="+i*j+"\t");
            }
            System.out.printf("\n");
        }
    }
}
这篇关于java基础之变量,常量,作用域的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!