//一个类文件中可以包含零个或一个由public修饰的类 public class JavaFile { public static void main(String[] args) { } } //在一个java文件中,可以有一个或多个类 class Test01{} //public修饰的类,类的名字必须要跟类文件的相同,包括大小写 //class Test02{} class Test03{} class Test04{} class Test05{} class Test06{} //一个类生成一个字节码文件 //易错答案:一个类文件生成一个字节码文件
public class Person { //类中有属性和方法 //属性称为成员变量,方法称为成员方法 //属性的定义形式为 //权限修饰符 数据类型 变量名; //java中数据类型有九种,其中八种为基本数据类型,一种为对象类型 //对象类型又称为引用类型:除了八种基本数据类型以外的其他所有类型统称为对象类型 public int age; public String name; //方法的定义形式为 //权限修饰符 返回值类型 方法名([参数类型 参数名]){方法体} //方法有参数就叫做有参方法,没有参数的叫做无参方法,有参数时,多个参数用逗号分隔开 //方法的名字一般要求见名知意 public void doSomething(){ //void修饰的方法表示此方法没有返回值,但是可以使用return修饰, //但是后面不能加任何的值 return; } public int saySomething(int a){ //int表示方法有返回值,需要使用return返回,而且在后面必须写值, // 类型要跟返回值的类型一致或者可以进行隐式转换 //当返回值由九种数据类型修饰,那么必须用return返回,且后面要跟数据, //这个数据的类型要跟返回值的类型一致或者可以进行默认转换 return a; } }
//标准封装类 public class Student { //封装性:属性私有化,为外部提供获取属性值的get方法和设置属性值的set方法 //属性私有化的表现形式为使用private修饰属性 //private修饰的东西只能在本类中使用 private int no; private String name; private double score; private int age; public int getNo(){ return no; } public void setNo(int theNo){ no = theNo; } public String getName(){ return name; } public void setName(String theName){ name = theName; } public int getAge(){ return age; } public void setAge(int theAge){ age = theAge; } public double getScore(){ return score; } public void setScore(double theScore){ score = theScore; } public static void main(String[] args) { //创建对象 //类名 对象名 = new 类名(); //对象名又叫引用变量还叫句柄 Student liuxiang = new Student(); Student yaoming;//内存不发生变化 yaoming = new Student();//内存发生变化,开始执行内存变化的那四步 } }