`

初学者对java的理解

阅读更多
java类是抽象的,生活中不实际存在上的。他是一类对象的共同点。
类的形式为 public+class+类名{}
*类包括属性和方法:
   属性  访问限制符+类型+属性名;
      如private String name;
   方法  访问限制符+返回类型+方法名(参数){程序块};
       如public void setName(String n){name=n};
方法可以包含参数,而参数类型、个数、或类型个数都不同则可以构成方法的重载。
如 public void show(){};
   public void show(int a){};
   前两者方法名相同,而参数不同构成重载。方法的重载与访问限制符和返回类型无关。
*构造器:
   形式 public 类名(){}
   类在构造对象时必须通过构造器构造。前面那个构造器是系统默认构造器。即没定义构 
   造器时,构造对象使用该构造器。
构造器方法同样可以重载。重载后要调用默认构造器则需显式定义。
*this关键字的用法:
   this关键字在java中用来表示当前的对象。
   通常用于区分类的属性和一般参数。如:
   public class Man{
     private String name;
     public void setName(String name){
       this.name=name;//this.name指类的属性
     }
   }
*值传递和引用传递:
值传递:java中的基础类型在调用时遵循值传递。
   如:   int a,b=3;a=b;a=2;System.out.println("a="+a+"b="+b);
          输出a=2,b=3;a的改变不会影响b
引用传递:java中的类类型调用时遵循引用传递,因为类类型是由栈指向堆空间的,他直接与地址相关联

    如:    String a="hello";
            String b=a;
            b="world";System.out.println("a="+a+" b="+b);
          输出a=world b=world
    
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics