java 局部变量与成员变量

Java的成员变量与局部变量

变量在Java中:
Java在声明和使用变量时要遵守一个原则:变量只在该变量的作用域范围内有效。根据其作用域的不同,可以把变量分为两种:成员变量与局部变量。
(1)成员变量:在类中声明,在类中的任何位置都可以被访问。
(2)局部变量:在方法的内部或代码块中声明,在同方法或代码块内部可以访问,超出该范围则无法访问。
注意:成员变量在声明时系统会自动赋默认值(引用类型赋null,基本数据类型赋0、0.0、false等),所以可以不进行初始化;局部变量在声明时系统不会赋默认值,所以必须初始化。

//Book.java
public class Book{
	private String publish;				//成员变量publish
	private double cprice;				//成员变量cprice
	//局部变量publishIn cpriceIn
	Book(String publishIn,double cpriceIn){
		String getCprice = 5.12;	//局部变量getCprice
		publish = publishIn;
		cprice = cpriceIn;
	}
	void print(){
		System.out.println(cprice);
		System.out.println(getCprice);
		//编译出错,cprice,getCprice超出作用域
		System.out.println(cpriceIn);
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值