Java复习(一)指南之基础

tech2025-05-30  1

Java复习指南之基础

Java的文字格式 英文大小写字母、数字、$和_ 包 全部小写 java 文件的命名 类或者接口一个单词:首字母大写 方法或者变量一个单词:首字母小写 常量全部大写 Java 基本数据类型 字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。 Java 对象和类 局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。 成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。 类变量:类变量也声明在类中,方法体之外,但必须声明为 static 类型。 Java 构造方法 每个类都有构造方法。如果没有显式地为类定义构造方法,Java 编译器将会为该类提供一个默认构造方法。 在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名 面向对象(OOP、OOD)三大特点 封装、继承、多态 关于封装 概念:把数据与对数据的操作进行封装在一起。 java中方法参数传递只有传值,对于原生数据类型传的就把变量的值传递过去;对于引用数据类型则传递的是这个引用类型变量的地址,传递的地址值,这个值是常量不能修改,所以,C++中可以传指针,那是可以改变的地址值。 关于继承 构造方法不能被继承; 子类在构造方法中默认调用了父类的无参构造方法,换句话如果父类没有这样的构造方法,那么运行时会报错; 可以通过super();调用父类的构造方法,但是这条语句必须是构造方法的第一句,同样this()也是一样。 方法重写(Override)与重载(Overload),重写是子类对父类方法的覆盖,重载是相同方法名称不同参数而已。注意重写时不能更改static,否则会编译报错; 关于多态 晚绑定,即在编译时并没有多态,而是在运行时才有多态,所以说重写是运行时多态,而重载则是非运行时多态 对于同名方法调用子类优先,但是同名属性调用则是父类优先
最新回复(0)