java 静态常量名称_Java语言基础 变量和常量

本文介绍了Java中变量和常量的基础知识,包括成员变量、局部变量和静态变量的作用域。成员变量分为实例变量和静态变量,静态变量可通过类名直接访问。在方法内部,若局部变量与静态变量同名,需通过类名指定静态变量。示例代码展示了静态变量与局部变量的使用和区别。
摘要由CSDN通过智能技术生成

原标题:Java语言基础 变量和常量

JoblabX未来职业实验室

变量和常量

1、变量的有效范围(作用域)

(1)在类体中定义的变量被称为成员变量,成员变量在整个类中都有效。类的成员变量分为静态变量和实例变量,静态变量通过修饰符static确定,并且可以通过“类名.静态变量名称”的方式在其他类中使用。

740c2fd86f0af75d87b9bf093ca6bd18.png

class var{

int x=3; //这里定义了var类的一个实例变量x

static int y=30; //这里定义了var类的一个静态变量y

}

class bar{

int a=var.y;

/*

定义bar类的实例变量a,

并把var类中静态变量y的值赋值给a

*/

}

(2)在类的方法体中定义的变量为局部变量,只在当前代码块中有效,其生命周期只在该方法被调用时,虚拟机为其分配内存空间,方法调用结束后,则该内存也被释放。

(3)在类中某一方法体内,可直接使用类体创建的静态变量,当该静态变量与该方法体中创建的局部变量重名时,静态变量将被隐藏,如果须调用该类体静态变量时,需使用“类名.静态变量名称”的方式。

注:经测试,类体中的实例变量无法在方法中使用。

public class Number {

static int mydata=414;

static int yourdata=1973;

public static void main(String[] args) {

int mydata=1314;

System.out.println("类体静态变量mydata的值是"+Number.mydata);

System.out.println("类体静态变量yourdata的值是"+yourdata);

System.out.println("方法内部的局部变量mydata的值是"+mydata);

}

}

/*

输出----------

类体静态变量mydata的值是414

类体静态变量yourdata的值是1973

方法内部的局部变量mydata的值是1314

----------------

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值