- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 java IO流
什么是IO流?I :inputO :output通过io就可以完成硬盘文件的读写。IO 流的分类?一种方式是按照流的方向进行分类。以内存作为参照物, 往内存中去,叫做输入(input),或者叫做读(Read)。 从内存中出来,叫做输出(Output),或者叫做写(Write)。另一种方式是按照读取数据的方式不同进行分类。 (1)按照字节读取数据 一次性读取一个字节 byte ,等同于一次性读取8个二进制
2020-10-10 17:44:37 206
原创 java 抽象类
抽象类用abstract 修饰的关键字来修饰一个类时,这个类叫抽象类;用abstract 来修饰的方法叫抽象方法。类和类之间有共同特征,将这些具有共同特征的类进一步抽象成抽象类。由于类本身是不存在的,所以无法创建对象。抽象类也属于引用数据类型,不是基本数据类型。抽象类的定义:语法: [ 修饰符号类表 ] abstric class 类名(){ 类体;}abstract class 类名{}抽象类无法实例化(不能new对象),所以抽象类是用来被子类继承的
2020-09-08 21:31:04 331
原创 java final关键字
java finalfinal 表示不可改变的意思。final 关键字可以修饰类、类的成员变量和成员方法 ,但是final 的作用不同。final 修饰成员变量,则成为实例变量。final 修饰成员方法,则该方法不能被子类重写。final 修饰类,则类不能被重写(继承)。final 修饰变量代码演示1:int i = 10; //重新赋值 i = 20; //到此不报错final int k = 100;//重新赋值 k = 300; //Error:(11, 9) java
2020-09-08 08:52:57 118
原创 java基础 super关键字
java 基础||super关键字 * super 可用于访问于父类中定义的属性 * super 可用于调用父类中定义的成员方法 * super 可用于在子类构造方法调用父类的构造方法super是指向父类的引用,如果构造方法没有显示调用父类的构造方法,那么编译器会自动为它加上一个默认的super()方法。如果父类由没有默认的无参构造方法,编译器就会报错,super()语句必须是构造方法的第一个语句。定义子类的一个对象时,会先调用子类的构造函数,然后在调用父类的构造函数,如果父类函数足够
2020-09-05 20:03:13 119
原创 Java基础 | 多态
java面向对象三大特征:封装、继承、多态。多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。多态的转型:向上转型 & 向下转型 前提是要有继承关系!!!!!。向上转型(upcasting):子转父。 父类 x = new 子类();向下转型(downcasting):父转子。 子类 x = new 父类();先上代码,//Animal父类public class Animal_01 { p
2020-08-15 17:10:43 107
原创 Java ||继承
JAVA || 继承继承是什么? 有什么用?像现实中的儿子和父亲。基本作用: 子类继承父类,代码可以得到复用。重要(主要)作用:因为有了继承关系,才有了后期的方法覆盖和多态机制。继承的语法格式class 类名 extends 父类名 {类体;}java的相关继承特性1)B类继承A类,则称 A 为父类、基类、超类(superclass),称B类为类(subclass)、派生类、扩展类。2)java中的继承只支持单继承,不支持多继承。C++支持多继承,这也是java体现简单性
2020-08-09 18:08:06 626 1
原创 java| this关键字
java| this关键字一个对象一个this。this是一个变量,是一个引用,this保存当前对象的内存地址,指向自身。所以严格意义上说,this就是表示“当前对象”this存储在堆内存当中对象的内部。当局部变量和成员变量重名的时候,在方法中使用this表示成员变量来区分。所以,this代表的是当前变量。为什么this不能用在静态方法?public static void doSome(){ System.out.println(this); //报错!}this代表的是
2020-08-02 21:53:38 413
原创 java static关键字
static关键字jvm内存图(简易图,不要在意细节)static用途简单来说就是:方便在没有创建对象的情况下进行调用(方法/变量)。显然,被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。static可以用来修饰类的成员方法、类的成员变量,另外也可以编写static代码块来优化程序性能static的方法不能调用非static变量和成员,可以理解为 你(static的方法和变量)还没出生呢你怎么就认识你媳妇(媳妇是后来者,就是其他
2020-07-19 22:11:35 87
原创 递归入门
递归什么是递归? 直接或间接的调用自身的算法称为递归算法,打趣的来说 就是 “自己玩自己”。既然递归是一个反复调用自身的过程,这就说明它每一级的功能都是一样的,因此只需关注一级递归的解决过程即可。从 bokeyuan博主 三年一梦的总结中,解递归题的三部曲:1,找整个递归的终止条件:递归应该在什么时候结束?2, 找返回值:应该给上一级返回什么信息?3,本级递归应该做什么:在这一级递归中,应该完成什么任务?迭代迭代是利用变量的原值推算出变量的一个新值,如果递归是自己调用自己的话,迭代就是A不停的
2020-07-19 21:44:26 127
操作系统动态分区存储器管理 java实现
2020-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人