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