变量,常量与作用域

本文介绍了Java编程中的变量、常量和作用域概念。讲解了类变量与实例变量的区别,强调了静态变量(static)的使用以及局部变量的声明与初始化。同时,展示了如何在方法中调用类变量和实例变量。此外,还讨论了常量的定义,通过final关键字创建不可变的常量,并给出了示例代码。
摘要由CSDN通过智能技术生成

变量,常量与作用域

一.变量

public class Demon01<demon01> {
    static double salary=2500;
    //此处在类中,可以在此处定义一些属性,变量例:static int a=......此类叫类变量,与实例变量不同于有static声明;
    //类变量从属于类中,ps:在类中定义的变量在定义前加上static,可以之后直接调用,不用像实例变量那样调用麻烦

    //实例变量;从属于对象,调用较麻烦;
    String name;
    int age;//在类中定义,可以不初始化,数值类型默认值为 0 或者 0.0 ,字符类型默认值为十六位的 0,null,布尔值默认为false
    //除了基本类型,其余默认都为 null

    //类中可以调用方法,如:main方法,add方法....
    public static void main(String[] args) {
        //在方法中的变量叫局部变量;必须声明初始化值!!!
        int i=10;//如果没给i初始化,发现无法打印i;
        System.out.println(i);//局部变量只能在改方法中使用

        System.out.println(salary);

        /*eg:
             实例变量在方法中的引用:
        变量类型  变量名字  =new Demon01();*/
        Demon01 demon01 = new Demon01();
        System.out.println(demon01.age);
    }


}

注意

  1. 在类中定义的变量在定义前加上static,可以之后直接调用,不用像实例变量那样调用麻烦
  2. 局部变量;必须声明初始化值!!

二.常量

public class Demon02 {

    //常量(无法改变)
    //常量定义:final 常量类型 常量名=值;常量命名需大写
    static final double PI=3.14;//此处使用static变成实例变量,方便调用
    //final static为修饰符,不存在先后顺序

    public static void main(String[] args) {
        System.out.println(PI);

    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值