软件园学生在线

  • {{ item.name }}
  • 2023试用期

登录与注册

【零】吕坤蓬

  • 吕坤蓬
  • 2022-10-08
  • 1

Hello World

public class HelloWorld {

​       public static void main(String[] args){

    访问修饰符 关键字 返回类型 方法名 string类  字符串数组

​               System.out.println("Hello World");

​   }

}

类

  • 类是一个模板,他描述一类对象的行为和状态。
  • 类:对所有的类来说,类名的首字母应该大写,如果类名由若干单词组成,那么每个单词的首字母应该大写,例如MyClass;
  • 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。【驼峰命名法】
class Animal{
    public int weight,length;//动物的状态(重量和长度)
    public String name;
    //动物的行为:吃,跑等
    public void eat(){
        System.out.println("吃");
    }
    public void run(){
        System.out.println("跑");
    }
    public void output(){
        System.out.println("大家好"+name);
    }
}
class Dog extends Animal{//继承
}

对象

  • 对象可以认为是一个实例,有对象和行为。
public class Main {
    public static void main(String[] args) {
        Dog a1 = new Dog();
        System.out.println(a1.weight);
        a1.eat();
        //a1 即是新建的实例对象,可以调用public和protected的方法和属性。
        Dog a2 = new Dog();
        System.out.println(a2.weight);
        //两个实例对象的weight是属于各自的属性由各自实例对象来控制。
    }
}

访问修饰符

  • default :在同一个包内可见,不使用任何修饰符/

    • 适用对象:类,接口,变量,方法。
  • private:在同一个类里可见,通常属性都用private修饰,然后通过public的方法来调用。

    • 适用对象:变量,方法。注意:不能修饰类(外部类)
    • 接口和类不能被声明为private,否则接口和类无法使用,要他何用
  • public :在所有类可见。

    • 适用对象:类,接口,变量,方法。
  • protected:对同一个包内的类和所有子类可见。

    • 适用对象:变量,方法。不能修饰类(外部类)
修饰符 当前类 同一包内 子孙类(同一包) 子孙类(不同包) 其他包
public Y Y Y Y Y
protected Y Y Y Y/N(1) N
default Y Y Y N N
private Y N N N N

1.

​ 子类和基类在同一个包里,那声明为protected 的方法,变量和构造器 可以被同一个包里的其他的类访问;

​ 子类和基类不在同一个包里,那么在子类中,子类实例可以访问从基类继承而来的protected方法,而不能访问基类实例的protected方法。

static

  • 静态变量:
    • static关键字用来声明独立于对象的静态变量,无论一个类实例化多少对象,他的静态变量只有一份拷贝。
    • 静态变量也叫做类变量,局部变量不能被声明为static变量(即方法里面的变量)
//例如:
class Dog{
    public static int Name = "大黄";
}

即所有的实例化的狗都一个名字--大黄。

吕坤蓬
吕坤蓬
© 2025 软件园学生在线
Theme by Wing