"java基础知识点" java是面向对象编程语言,具有封装、继承、多态等特点。下面是java基础知识点的总结: 一、类和文件 * 一个类文件中可以有零个或一个public修饰的类。 * public修饰的类名字要和类文件的名字相同。 * 一个类文件中可以有一个或多个类。 * 一个类生成一个字节码文件(.class文件)。 二、封装性 * java中的封装性是指将类的成员变量私有化,然后提供get和set方法来访问和修改这些变量。 * 属性成员变量、全局变量、实例变量都是java中的变量类型。 三、参数和实参 * 形参是方法定义时写在方法括号中的参数,没有实际的值。 * 实参是方法调用时写在方法括号中的参数,有实际的值。 * 规律:都是给形参赋值。 四、值传递和引用传递 * 值传递:传递的是八种基本数据类型,传递过去的值,不会对原来变量有任何影响。 * 引用传递:java中只要值传递,没有真正意义上的引用传递,传递的是引用类型的数据,传递过去的是对象,会对原来的对象有影响。 五、方法重载 * 在同一个类中,如果两个方法的方法名相同,参数不同,一个方法是另一个方法的重载方法。 * 条件:1.在同一个类中2.方法名相同3.参数个数、类型、顺序至少有一个不同4.返回值类型和权限修饰符都可以不同。 六、方法重写 * 当父类方法不能满足子类需要时,可以在子类中重写方法。 * 条件:1.要有继承关系2.方法名相同3.参数的个数、类型、顺序完全一致4.返回值类型一致或者是协变返回值。 七、构造方法 * 构造方法是对对象进行初始化的特殊方法。 * 注意事项:1.方法名必须与类名相同2.没有返回值类型,不能使用返回值类型修饰3.如果类中没有显示定义的构造方法那么编译器就会给我们加一个无参的构造方法,如果有显示定义的构造方法 编译器就不会为我们添加。 八、this和super * this有三种用法:1.当全局变量与局部变量同名时,使用this调用全局变量解决屏蔽问题2.在一个构造方法中调用另一个构造方法3.在一个实例方法内,访问当前实例的引用。 * super有两种用法:1.当父类的成员和子类的成员名字相同,那么在子类中会将父类的成员屏蔽掉,可以通过super调用父类的成员解决屏蔽问题2.在子类的构造方法中调用父类的构造方法,且只能放在第一行。 九、静态变量和静态方法 * 静态变量在类加载的过程中初始化,求初始化为该类型的默认初值。 * 静态常量public static final double PI = 3.1415926; * 静态变量和静态常量的调用方式:1.类名.静态属性名2.对象名.静态属性名。 * 静态方法有static修饰的方法,非静态方法中可以直接调用静态属性,静态方法、非静态属性。 十、单例设计模式 * 单例设计模式的目标是让一个类外部只有一个对象。 * 懒汉式public class Single{ private static Single single = null; private Single(){} public static Single getSingle(){ if(single == null){ single = new Single(); } return single; }}。 * 饿汉式public class Singlen { private static Singlen singlen = new Singlen(); private Singlen(){} public static Singlen getSinglen(){ return singlen; }}。 十一、IO流 * IO流是java中的输入/输出机制,用于读取和写入数据。 * IO流可以分为字节流和字符流两种。 java基础知识点包括类和文件、封装性、参数和实参、值传递和引用传递、方法重载和重写、构造方法、this和super、静态变量和静态方法、单例设计模式、IO流等。
剩余14页未读,继续阅读
- 粉丝: 27
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助