中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > Visual C++ > 综合文章
一步一步学JAVA(第四课 方法、值传递、this关键字) 续
作者:未知 时间:2004-04-30 12:12 出处:Blog 责编:chinaitpower
              摘要:暂无

关键字this用法

案例文件Test.java

    :体会Java关键字this的作用、掌握其用法

    码:

/ *   范例名称:关键字this用法

 *   源文件名称:Test.java

 *      述:在应用程序中使用关键字this

 *      点:

 *          1. this是一个引用类型变量

 *           2. this引用(指向)的是其所在方法的当前对象

 */

 

class  Person{

       private  int  age;

       public Person(){}

      

       public Person(int i) {

              age = i;                 //等价于this.age = i;

       }

/*   

       public Person(int age) {

              this.age = age;       //不同于age = age;

       } 

*/

       public  void  setAge(int i) { age = i; }

/*

       public  void  setAge(int age) {

              System.out.println("age=" + age);

              System.out.println("this.age" + this.age);

              this.age = age;

       }

*/

       public int getAge(){

              return age;     

       }

      

       public void display(){

              System.out.println(this.age); 

       }

}

 

public class Test{

       public static void main(String[] args){

              Person p = new Person();

              p.display();

              p.setAge(18);

              p.display();           

       }

    }

 

 

关键字this用法2

案例文件ThisSample.java

    :体会Java关键字this的作用、掌握其用法

    码:

/ *   范例名称:关键字this用法

 *   源文件名称:ThisSample.java

 *      述:在应用程序中使用关键字this

 *      点:

 *          1. this是一个引用类型变量

 *           2. this引用(指向)的是其所在方法的当前对象

 */

 

public class  ThisSample{

       private  int  year;

       private  int  month;

       private  int  day;

       public ThisSample(int year,int month,int day) {

              this.year = year;   

              this.month = month;   

              this.day = day;

       }

       public  void  setYear(int year) {

              this.year = year;

       }

       public  void  setMonth(int m) {

              month = m;

       }

       public  void  setDay(int d) {

              day = d;

       }

       public  void  setting(){

            this.setYear(2001);

            this.setMonth(9);

            setDay(11);          //this.setDay(11);

      }    

    }

 

  Java变量作用域举例

案例文件:Test.java

    :体会并掌握Java中变量作用域的概念

    码:

/ *   范例名称:Java变量作用域举例

 *   源文件名称:Test.java

 *      述:被不同方法中使用同名的局部变量,并操纵同一个对象。

 *      点:

 *          1. 局部变量与实例变量的关系

 *           2. 变量的作用域

 *           3. 变量的生存期

 */

public class Test {

       private int i=1;

       public void method1() {

              int i=4, j=5;

              this.i = i + j;

              method2(7);

       }

       public void method2(int i) {

              int j=8;

              this.i = i + j;

              System.out.println(this.i);

       }

       public static void main(String[] args) {

              Test  t = new Test();

              t.method1();

       }

}

 

 

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有