(1)类中,用static修饰的方法/变量等,可以直接用类名来访问:
public class Demo
{
private int x=9;
private static int y=10;
public static void main (String[] arg)
{
Demo d1=new Demo();
System.out.println(Demo.y);
System.out.println(d1.x);
}
}
(2)方法分为:
·类方法:用static修饰的静态方法;只能访问静态变量。
static void m();
·实例方法:没有static,可调用静态、非静态变量。
void m();
(3)构造方法:
构造器,是和类名同名的方法,没有返回值,主要用来创建对象。
如果不写构造方法,JAVA会自动生成一个无参的构造方法。
(4)方法修饰符:
public:整个程序可以访问
protected:只可以访问同一个包中的类以及子类
缺省:只可以访问同一个包中的类,子类不可以
private:只能在本类当中访问
(5)方法的重载:
方法名称相同,但是参数的类型或者个数不相同,比如
public String test(int, String){} public String test(String, int){}==========================================
书上说”方法参数不同主要体现在1、方法的参数类型相同,个数不同;2、方法的参数类型不同,个数相同“
那么如果方法的参数类型和个数都不同算不算重载呢?
==========================================