Java三大变量小结
上一篇 /
下一篇 2012-09-04 09:36:18
/ 个人分类:Java
Java三大变量分别是类变量、实例变量和局部变量。51Testing软件测试网!j8TH~)WY 在细说这三大变量之前,先说说变量。什么是变量?顾名思义,就是内容可以改变的量,它与常量相对应。而这三大变量实际上是从变量的作用域来定义和划分的。51Testing软件测试网B2^+BB8Ea7U:G&p
51Testing软件测试网8n)vvH
yM1W,H3bf7v
类变量,是归属类的变量,它是通过在定义类的属性的时,增加static修饰符,所以又称为静态变量。类变量不仅可以直接通过类名+点操作符+变量名来
操作,也可以通过类的实例+点操作符+变量来操作,大多数情况下,采用前者操作方式,一来不能够有效地使用该变量,二来能够表示该变量就是类变量。
5zO7mF)|Y0t0g^051Testing软件测试网"X\;F @%do 实例变量,是归属于类的实例的变量,又称为成员变量,没有经过static修饰。实例变量只能通过类名的实例+点操作符+变量来操作。51Testing软件测试网 P4B |4C+c^
51Testing软件测试网Fsdu(z!b'x 不管是类变量,还是实例变量,都可以设置Java的访问修饰符,若是需要公开操作,你可以在这些变量前面添加public访问权限;若是只限于所在类中操作,你可以在这些变量前面添加private访问权限。
~If,T8G09q8oA2`qj)H5V0 局部变量就是在类中方法体里面所定义的变量,不管是方法的形参,还是方法体内所定义的变量都是局部变量。局部变量的作用域是以其所在方法体的头大括号开始到尾大括号结束。
*r]v6ZSY06uO9I([y%OM[0 为了说明Java三大变量,请看如下代码:
?F
DM
^p1Hi+d s0(MJr1f4|%a0 @rA Kb051Testing软件测试网nROHrS~/** c^Bmz
{zq0 *<p>Title:Java三大变量</p>51Testing软件测试网,K4YP_!oi
b+J *<p>Description:演示Java三大变量的特性</p> J7k&cD&o^I \0 *<p>Copyright:copyright(c) 2012</p>51Testing软件测试网+g~$E]~2cZUX aO *<p>Filename:VariableType.java</p> )V1Pp!s*Uvnu0 *@author王路情51Testing软件测试网M@TkC:U)J&w0[ *@version1.0 J0wBN#m0 */51Testing软件测试网C3y%|"Ut{] public class VariableType51Testing软件测试网#B4r.r-Z F7RQ&Rjt { kh@&`#^d0 //定义类变量51Testing软件测试网:dYY.Zsl}K&_H public static String name = "王路情";51Testing软件测试网3PH*_L.O;V9]1Q3X Rs //定义实例变量 vb#vR,bx~o0 public char sex = 'M'; mghM4TD0r
Ib7H051Testing软件测试网"d[(qC"ug8f4x!eU"Q /** (dt/Nt
tO.m0 *方法描述:输出对中国祝福的内容51Testing软件测试网 ^fz8sp *输入参数:String str
Ae'v)w yJO0 *返回类型:void51Testing软件测试网
MCY+`G8Y */ ZeloP4d$m B0 public String print(String str) Xdehx:c*yNZ+?0 { //定义局部变量 1^)Np_.N:ua;C#O0 String str1 = "中国,"; 1~],V6](^$qEE0 51Testing软件测试网;~
p'v$P+RAA return str1 + str;51Testing软件测试网TZ!]|/PC2X }51Testing软件测试网,Y p0yF+J,QjG8T /** N7B!d.k QwH0 *方法描述:主方法 Sn+ab1{a0 *输入参数:String[] args51Testing软件测试网oI)kD.wQ _"zNb *返回类型:void51Testing软件测试网T2nlnm+?y'l3{
~ */ 1fdBmV*D
e
N051Testing软件测试网+w
w @R
h(U_yY public static void main(String[] args) f7{_;y.p%MRQ0 {
|