--- notion-id: 80c9f920-b002-469b-b76f-50671116bac4 --- # JAVA基础 **类Class:**类型名词 **对象Object/实例Instance:**一个具体的东西 **属性Property/变量Variable/字段Field:**一个东西的信息 **方法Method/函数Function/消息Message:**用于操作一个东西 ![[Notion/技术支持/Java/attachments/Untitled.png]] - 一个源文件中只能有一个 public 类 - 一个源文件可以有多个非 public 类 - 源文件的名称应该和 public 类的类名保持一致。`例如:源文件中 public 类的类名是 Employee,那么源文件应该命名为Employee.java。` - 如果一个类定义在某个包中,那么 package 语句应该在源文件的首行。 - 如果源文件包含 import 语句,那么应该放在` package 语句和类定义之间`。如果没有 package 语句,那么 import 语句应该在源文件中最前面。 - import 语句和 package 语句对源文件中定义的所有类都有效。`在同一源文件中,不能给不同的类不同的包声明。` # JAVA 结构学习 ```java // 类名称 public class Puppy { //定义函数 int puppyAge; //定义函数以及类型 定义名称和类名要一致 public Puppy(String name){ System.out.println("小狗的名字是:"+name); } //修饰符public 返回void空置 方法setAge 指定属性类型int 指定属性age public void setAge(int age) { puppyAge = age; } //修饰符public 方法getAge public int getAge() { System.out.println("小狗的年龄:" + puppyAge); return puppyAge; } //JAVA入口通过引用已配置方法 public static void main(String[] args) { //创建函数并传参 Puppy myPubby = new Puppy("tommy"); myPubby.setAge(3); myPubby.getAge(); System.out.println("变量" + myPubby.puppyAge); } } ```