JAVA的三大变量分析


Java三大变量分别是类变量、实例变量和局部变量

    在细说这三大变量之前,先说说变量。什么是变量?顾名思义,就是内容可以改变的量,它与常量相对应。而这三大变量实际上是从变量的作用域来定义和划分的。

    类变量,是归属类的变量,它是通过在定义类的属性的时,增加static修饰符,所以又称为静态变量。类变量不仅可以直接通过类名+点操作符+变量名来操作,也可以通过类的实例+点操作符+变量来操作,大多数情况下,采用前者操作方式,一来不能够有效地使用该变量,二来能够表示该变量就是类变量。

    实例变量,是归属于类的实例的变量,又称为成员变量,没有经过static修饰。实例变量只能通过类名的实例+点操作符+变量来操作。

   不管是类变量,还是实例变量,都可以设置Java的访问修饰符,若是需要公开操作,你可以在这些变量前面添加public访问权限;若是只限于所在类中操作,你可以在这些变量前面添加private访问权限。

   局部变量就是在类中方法体里面所定义的变量,不管是方法的形参,还是方法体内所定义的变量都是局部变量。局部变量的作用域是以其所在方法体的头大括号开始到尾大括号结束。

   为了说明Java三大变量,请看如下代码:

[java]  view plain copy
  1.      
  2.   
  3. /** 
  4.  *<p>Title:Java三大变量</p> 
  5.  *<p>Description:演示Java三大变量的特性</p> 
  6.  *<p>Copyright:copyright(c) 2012</p> 
  7.  *<p>Filename:VariableType.java</p> 
  8.  *@author 王路情 
  9.  *@version 1.0 
  10.  */  
  11. public class VariableType  
  12. {  
  13.  //定义类变量  
  14.  public static String name = "王路情";  
  15.  //定义实例变量  
  16.  public char sex = 'M';  
  17.   
  18.  /** 
  19.   *方法描述:输出对中国祝福的内容 
  20.   *输入参数:String str 
  21.   *返回类型:void 
  22.   */  
  23.  public String print(String str)  
  24.  { //定义局部变量  
  25.    String str1 = "中国,";  
  26.     
  27.    return str1 + str;  
  28.  }  
  29.  /** 
  30.   *方法描述:主方法 
  31.   *输入参数:String[] args 
  32.   *返回类型:void 
  33.   */  
  34.   
  35.  public static void main(String[] args)  
  36.  {  
  37.   System.out.println("类变量");  
  38.   System.out.println("名字:" + VariableType.name);  
  39.     
  40.   VariableType type = new VariableType();  
  41.   System.out.println("实例变量");  
  42.   System.out.println("性别:" + type.sex);  
  43.   System.out.println("局部变量");  
  44.   System.out.println("祝福:" + type.print("我爱你!") ); }  
  45. }  

运行结果如下:

类变量

名字:王路情

实例变量

性别:M

局部变量

祝福:中国,我爱你!

  总结:

   1)Java三大变量,实质上就是表示各自的归属。

   2)Java三大变量操作方式各有特色,需细心体会。

   3)Java三大变量,令我想起了毛泽东思想的三大法宝,即统一战线、武装斗争和党的建设。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值