
java
仁兰蓝
努力成为一名程序员
展开
-
Java线程
实现进程的两种方法第一种方法:编写一个类,继承Thread,重写run方法package com.company;/*实现线程的第一种方法 便有些一个类,直接继承Thread ,重写run方法 */public class ThreadTest02 { public static void main(String[] args) { //main方法,主站中运行 //新建一个分支线程对象 Mythread m = new Mythread原创 2022-05-14 15:45:43 · 334 阅读 · 0 评论 -
Java中的IO流
2、IO流,什么是IO?I : InputO : Output通过IO可以完成硬盘文件的读和写。3、IO流的分类?有多种分类方式: 一种方式是按照流的方向进行分类: 以内存作为参照物, 往内存中去,叫做输入(Input)。或者叫做读(Read)。 从内存中出来,叫做输出(Output)。或者叫做写(Write)。 另一种方式是按照读取数据方式不同进行分类: 有的流是按照字节的方式读取数据,一次读取1个字节byte,等同于一次读取8个二进制位。 这种流是万能的,什么原创 2022-05-14 00:07:42 · 244 阅读 · 0 评论 -
反射机制入门
day34课堂笔记2、反射机制(比较简单,因为只要会查帮助文档,就可以了。)2.1、反射机制有什么用? 通过java语言中的反射机制可以操作字节码文件。 优点类似于黑客。(可以读和修改字节码文件。) 通过反射机制可以操作代码片段。(class文件。) 2.2、反射机制的相关类在哪个包下? java.lang.reflect.*; 2.3、反射机制相关的重要的类有哪些? java.lang.Class:代表整个字节码,代表一个类型,代表整个类。原创 2022-05-13 17:14:14 · 180 阅读 · 0 评论 -
接口及其在开发中的作用
接口的基础语法。1、接口是一种“引用数据类型”。 2、接口是完全抽象的。 3、接口怎么定义:[修饰符列表] interface 接口名{} 4、接口支持多继承。 5、接口中只有常量+抽象方法。 6、接口中所有的元素都是public修饰的 7、接口中抽象方法的public abstract可以省略。 8、接口中常量的public static final可以省略。 9、接口中方法不能有方法体。 10、一个非抽象的类,实现接口的时候,必须将接口中所有方法加以实现。 11、一个类可以实现多个原创 2021-08-12 17:35:16 · 566 阅读 · 0 评论 -
java抽象类
2、抽象类和接口以及抽象类和接口的区别。2.1、抽象类 第一:抽象类怎么定义?在class前添加abstract关键字就行了。 第二:抽象类是无法实例化的,无法创建对象的,所以抽象类是用来被子类继承的。 第三:final和abstract不能联合使用,这两个关键字是对立的。 第四:抽象类的子类可以是抽象类。也可以是非抽象类。 第五:抽象类虽然无法实例化,但是抽象类有构造方法,这个构造方法是供子类使用的。 第六:抽象类中不一定有抽象方法,抽象方法必须出现在抽象类中。 第七:抽象方法怎么定义?.原创 2021-08-12 15:55:07 · 78 阅读 · 0 评论 -
java中的方法覆盖
方法覆盖2.1、什么时候考虑使用方法覆盖? 父类中的方法无法满足子类的业务需求,子类有必要对继承过来的方法进行覆盖。2.2、什么条件满足的时候构成方法覆盖? 第一:有继承关系的两个类 第二:具有相同方法名、返回值类型、形式参数列表 第三:访问权限不能更低。 第四:抛出异常不能更多。2.3、关于Object类中toString()方法的覆盖? toString()方法存在的作用就是:将java对象转换成字符串形式。 大多数的java类toString()方法都是需要覆盖的。因为Obje原创 2021-08-10 14:38:55 · 429 阅读 · 0 评论 -
java继承与toString方法
继承extends什么是继承,有什么用 继承:在现实世界当中也是存在的,例如:父亲很有钱,儿子不用努力也很有钱。继承的作用: 基本作用:子类继承父类,代码可以得到复用。(这个不是重要的作用,是基本作用。) 主要(重要)作用:因为有了继承关系,才有了后期的方法覆盖和多态机制。继承的相关特性 ① B类继承A类,则称A类为超类(superclass)、父类、基类, B类则称为子类(subclass)、派生类、扩展类。 class A{} class B extends A{}原创 2021-08-10 11:52:33 · 1315 阅读 · 0 评论 -
无法从静态上下文引用非静态方法
无法从静态上下文引用非静态方法方法是实例变量,需要先new对象原创 2021-08-10 11:44:04 · 339 阅读 · 0 评论 -
this关键字
this关键字this1.1、this是一个关键字,是一个引用,保存内存地址指向自身。1.2、this可以使用在实例方法中,也可以使用在构造方法中。1.3、this出现在实例方法中其实代表的是当前对象。1.4、this不能使用在静态方法中。1.5、this. 大部分情况下可以省略,但是用来区分局部变量和实例变量的时候不能省略。1.6、this() 这种语法只能出现在构造方法第一行,表示当前构造方法调用本类其他的构造方法,目的是代码复用。2、总结所有的变量怎么访问,总结所有的方法怎么访问原创 2021-08-09 20:56:52 · 82 阅读 · 0 评论 -
static关键字
1:static被翻译成静态的2:static修饰与类相关的3:所有static修饰的,都采用类名.方式访问(不需要new对象)4:static修饰的变量:静态变量,静态方法。变量的分类变量根据声明的位置进行划分:在方法体当中声明的变量叫做:局部变量。在方法体外声明的变量叫做:成员变量。成员变量又可以分为:实例变量,静态变量什么时候声明实例变量,什么时候声明静态方法一个类中不变的声明静态变量:例如中国人的国籍实例的一定用引用.来访问。静态的建议用类名.来访问,也可以用实例.来访问原创 2021-08-09 18:11:21 · 81 阅读 · 0 评论 -
super关键字
原创 2021-08-03 23:21:22 · 90 阅读 · 0 评论 -
java多态
java语法中的多态机制1:Animal、cat、Bird三个类的关系:Cat继承AnimalBird继承animalcat和Bird没有继承关系2:面你对对象三大特征:封装,继承,多态3:关于多态中涉及到的几个概念:Ⅰ 向上转型,子类型-》转化为父类型又被称为:自动转化类型Ⅱ 向下转型父类型到子类型又被称为:强制转换类型【需要加强制转换类型符】需要记忆:无论向上还是向下都需要有继承关系...原创 2021-08-02 00:23:53 · 116 阅读 · 0 评论 -
java继承
关于java语言中的继承1:继承是面对对象三大特征之一,分别是封装,继承,多态。2:继承“基本”的作用是:代码复用。但是继承最“重要“的作用是:有了继承之后才有”方法的覆盖“和”多态机制“。3:继承语法格式:【修饰符列表】 class 类名 extends 父类名{类体=属性+方法}4:java语言当中只支持单继承,一个类不能同时继承很多类,只能继承一个类。在c++支持多继承。5:java语言中子类继承父类都继哪些数据呢?Ⅰ私有的不支持继承Ⅱ构造方法不支持继承Ⅲ其他数据都可以被继承原创 2021-08-01 14:40:22 · 85 阅读 · 0 评论 -
java的封装
封装的好处:1:封装之后对于事务,看不到事务复杂的那一面,只能看到简单那一面,复杂性封装后只有一个简单的接口对于使用者不用关心内部的原理2:封装之后才会形成真正的“对象”,真正的“独立体”3:封装以为这以后的程序可以重复使用,并且事务的安全性强,任何场合都可以使用4:封装之后,提高了事物的安全性封装的步骤1:所有的属性私有化,使用private进行修饰,pricate表示私有化修饰的内容只能在本类中访问2:对外必须提供简单的操作入口,也就是以后外部访问age属性,必须通过这些简单的入口原创 2021-07-31 21:03:37 · 104 阅读 · 0 评论