java基础的知识点,到IO流
需积分: 0 67 浏览量
更新于2024-01-22
收藏 41KB DOCX 举报
"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流等。
譕嫣
- 粉丝: 30
- 资源: 1
最新资源
- 小霸王游戏机珍藏84合1
- 医疗试管挑样机_x_t全套技术资料100%好用.zip
- Matlab实现TTAO-CNN-BiLSTM-Mutilhead-Attention三角拓扑聚合优化卷积双向长短期记忆神经网络融合多头注意力机制多特征分类预测(含完整的程序,GUI设计和代码详解)
- 移载转板机械手step全套技术资料100%好用.zip
- pll电荷泵锁相环 cppll(已流片)仿真环境搭建好了 电路到版图都已流片验证,另外送PLL书籍电子版和对应工艺库 另加50就可以得到完整版图 三阶二型锁相环 参考频率50-100MHz 分频比可
- Matlab实现ABC-BP人工蜂群算法优化BP神经网络多变量回归预测(含完整的程序,GUI设计和代码详解)
- 大一课设-C语言链表火车票务管理系统开源
- 在线视觉点胶和自动贴合x_t全套技术资料100%好用.zip
- commons-compress-1.21.jar
- 粒子群算法在MPPT中的仿真,还有温度改变的情况,最基础的粒子群在MPPT中的应用,可用于参考学习
- 重型高速电梯安全钳sw19可编辑全套技术资料100%好用.zip
- 1-正整数的频率表.m
- 2-经验累积分布函数图形.m
- 3-绘制正态分布概率图形.m
- 4-样本数据的盒图.m
- 5-增加参考线图形.m