类
修饰符 class 类名 {
}
-
外部类修饰符只能是public和default,只有内部类才能被其他修饰符限定。
-
外部类就是 Java 文件中最外层的
class
类。 -
内部类是指定义在另一个类内部的
class
,它们可以是成员内部类、局部内部类、匿名内部类或静态内部类。
方法(类的成员方法)
修饰符 返回值类型 方法名(参数...) { ... }
//在类中声明,所以也称成员方法
对于方法的参数,可以是无参、有参、可变参(这里介绍一下)
public void get(String... items) { //这里的items可以看作是个数组 String res = ""; for(String item : items) res += item;
}
- 修饰符(访问权限修饰符)可以是private、default、protect、public
字段
类中的字段即变量,有两种:成员变量和局部变量
成员变量和局部变量区别:
1、默认值:成员变量有默认值,例如int默认值为0,boolean默认值为false。 局部变量没有默认值。
2、作用域:成员变量作用于整个类,局部变量作用于最近的{},只在{}内生效,准确来说应该是从定义开始到最近的 }范围内生效。
3、优先级:作用域小的优先级大。如果成员变量和局部变量同名,并且在作用范围内使用该同名变量,值来自局部变量
方法的重载
同名、同值、不同形。(满足这个条件的就是方法重载)
同名:方法名相同
同值:返回值类型相同
不同形:形参不同,这里的形参不同可以分为:
参数个数不同
参数类型不同
参数顺序不同