JavaSE
文章平均质量分 74
。
Duncan.M
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA学习笔记——多线程
JAVA学习笔记——多线程1.基本概念2.线程的创建和使用(4种)2.1 继承Thread类的方式3.线程的生命周期4.线程的同步(3种)5.线程的通信6.jdk 5.0新增的线程创建方式1.基本概念1.程序:是为完成特定的任务、用某种语言编写的指令的集合。即指一段静态的代码,静态的对象。2.进程:程序的一次执行过程,是正在运行的程序。是一个动态的过程:有产生、持续和消亡的过程。——生命周期。进程是资源分配的单位。3.线程:是程序内部的一条执行路径。线程是调度和执行的单位,每个线程有独立的运行栈和原创 2021-08-10 01:13:59 · 508 阅读 · 0 评论 -
JAVA学习笔记(十三)——反射
JAVA学习笔记(十三)——反射1.JAVA反射机制概述2.理解Class类并*获取Class实例*2.1 反射的理解2.2 Java反射机制提供的功能2.3 反射相关的主要API2.4 疑问?3.类的加载与ClassLoader的理解3.1 Class的理解3.2 获取Class的实例的4种方式3.3 ClassLoader的理解3.4 ClassLoader加载配置文件4.*创建运行时类的对象*5.获取运行时类的完整结构5.1 获取类的属性6.*调用运行时类的指定结构*7.反射的应用:动态代理1.JA原创 2021-06-11 13:42:53 · 156 阅读 · 0 评论 -
JAVA学习笔记(十二)——IO流
JAVA学习笔记(十二)——IO流1.File类的使用1.1基础知识1.2File类的获取功能1.3 File类的重命名功能1.4 File类的判断功能1.5 File类的创建与删除2.IO流原理及流的分类2.1 流的分类3.节点流(文件流)4.缓冲流5.转换流6.标准输入、输出流7.打印流8.数据流9.对象流10.随机存取文件流11.NIO.2中Path、Paths、Files类的使用1.File类的使用1.1基础知识1.File类的一个对象,代表一个文件或者一个文件目录(文件夹)2.File类原创 2021-06-10 15:20:35 · 554 阅读 · 0 评论 -
JAVA学习笔记(十一)——泛型
JAVA学习笔记(十一)——泛型1.为什么要有泛型1.1 在集合中使用泛型2.在集合中使用泛型3.自定义泛型结构3.1 如何自定义泛型类、泛型接口3.2 细节3.3 泛型方法4.泛型在继承上的体现5.通配符的使用6.泛型应用举例1.为什么要有泛型泛型:标签所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即传入实际的类型参数,也称为类型实参)。1.1 在集合中原创 2021-06-08 14:46:57 · 275 阅读 · 0 评论 -
JAVA学习笔记(十)——集合
JAVA学习笔记(十)——集合1.JAVA集合框架概述2.Collection接口方法3.Iterator接口4.Collection子接口一:List5.Collection子接口二:Set6.Map接口7.Collection工具类1.JAVA集合框架概述2.Collection接口方法3.Iterator接口4.Collection子接口一:List5.Collection子接口二:Set6.Map接口7.Collection工具类...原创 2021-06-06 22:15:24 · 191 阅读 · 0 评论 -
JAVA学习笔记(九)——枚举类和注解
JAVA学习笔记(九)——枚举类和注解1.枚举类1.1 自定义枚举类1.2 enum定义枚举类1.3 Enum类的主要方法1.4 实现接口的枚举类2.注解2.1 注解概述2.2 常见注解2.3 自定义注解2.4 JDK中的元注解2.5 利用反射获取注解信息2.6JDK8中注解的新特性2.6.1 可重复注解2.6.2 类型注解1.枚举类类的对象只有有限个,确定的。当需要定义一组常量时,强烈建议使用枚举类如果枚举类中只有一个对象,则可以作为单例模式的实现方式。1.1 自定义枚举类package原创 2021-06-03 13:50:27 · 549 阅读 · 0 评论 -
JAVA学习笔记(八)——常用类
JAVA学习笔记(八)——常用类1.字符串相关的类1.1字符串相关的类:String1.2 String的实例化的方式1.2 String类的常用方法1.3 String与基本数据类型、包装类之间的转换1.4 String 与char[]之间的转换1.5 String 与byte[]之间的转换1.6 StringBuffer、Stringbuilder类1.6.1 String、StringBuffer、Stringbuilder三者的异同?1.6.2 源码分析1.6.2StringBuffer中常用的方法原创 2021-06-03 11:14:10 · 424 阅读 · 0 评论 -
JAVA学习笔记(七)——异常处理
JAVA学习笔记(七)——异常处理1.异常概述与异常体系结构1.1 概述1.2 体系结构2.常见异常2.1 运行时异常2.2.1 NullPointerException2.2.2 ArrayIndexOutOfBoundsException2.2.3 ClassCastException2.2.4 NumberFormatException2.2.5 InputMismatchException2.2.6 ArithmeticException2.2 编译时异常3.处理机制一:try-catch-fina原创 2021-06-02 11:28:19 · 188 阅读 · 0 评论 -
JAVA学习笔记面向对象(五)——其他关键字的使用
1.关键字:static1.static:静态的2.static可以用来修饰:属性、方法、代码块、内部类3.使用static修饰属性:静态变量3.1 使用static修饰符修饰的变量为静态变量,多个对象共享同一个静态变量。 3.2 其他 3.2.1 静态变量随着类的加载而加载。可以通过“类名.静态变量 ”的方式进行调用 3.2.2 静态变量的加载要早于对象的创建。 3.2.3 由于类只会加载一次,则静态变量在内存中也只存在一份:存在方法区的静态域中。3.3 静态属性举例:System.原创 2021-06-01 21:32:20 · 157 阅读 · 0 评论 -
JAVA学习笔记面向对象(四)——多态性
1.理解多态性:可以理解为一个事物的多种形态对象的多态性:父类的引用指向子类的对象列如:Man是Person的子类Person p2 = new Man()多态的使用:当调用子父类同名同参数的方法时,调用的是子类重写的方法——虚拟方法调用2.何为多态性?对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用)3.多态的使用:虚拟方法调用有了对象的多态性以后,我们在编译期,只能调用·父类中声明过的方法,但在运行期,我们实际执行的是子类中重写父类的方法总结:编译看左边,运行看右边原创 2021-06-01 21:31:59 · 265 阅读 · 1 评论 -
JAVA学习笔记面向对象(三)——继承性
继承性1.继承性:extends1.1 继承性的好处减少代码冗余,提高代码的复用性;便于功能的扩展;为之后多态性的使用提供前提1.2 继承性的格式class A extends B{}体现:一旦子类继承父类之后,子类就获取了父类中声明的结构:所有的属性、方法。父类中声明的private的属性和方法,子类继承父类之后,仍然认为获取了父类中私有的结构。只是因为封装性的影响,使得子类不能直接调用父类的结构而已。1.3 继承性的规定1.一个类可以被多个子类继承2.Java中类的单继承性:一个类只原创 2021-06-01 21:31:31 · 205 阅读 · 0 评论 -
JAVA学习笔记面向对象(二)——封装性
封装性1. 问题的引入当我们创建一个类的对象后,我们可以通过 “对象。属性”进行赋值。这里,赋值操作要受到数据类型和存储范围的制约。但是,在实际问题中,我们往往需要给属性赋值加入额外的限制条件。这个条件就不能在属性声明时体现,我们只能通过方法进行限制条件的添加。同时,我们需要避免用户使用“对象。属性”的方式对属性赋值。则需要将属性设为(private),此时针对属性就体现了封装性。2.封装性的体现我们将类的属性私有化的同时,提供公共的方法来获取和设置属性的值。3.权限修饰符JAVA的四种权限p原创 2021-06-01 21:31:08 · 125 阅读 · 0 评论 -
JAVA学习笔记——数组
2021.5.251.数组的特点:1.数组是有序的;2.数组属于引用数据类型的变量;3.数组在内存中是连续的;4.数组的长度一旦确定不能修改。2.数组的分类:1.按照维数2.按照数组元素的类型:基本数据类型数组,引用数据类型数组。3.一维数组的使用1.一维数组的声明和初始化2.如何调用指定位置元素3.获取数组长度4.如何遍历数组5.数组元素的默认初始化值6.数组的内存解析1.一维数组的声明和初始化 int[] ids;//声明 //静态初始化:原创 2021-06-01 21:30:52 · 240 阅读 · 0 评论 -
JAVA学习笔记面向对象(一)——基本概念
三条主线1.Java类及类的成员:属性、方法、构造器 ;代码块、内部类2.面向对象的三大特征:封装、继承、多态3.其他关键词:this super static final abstract interface package import1.对象的内存解析2.属性与局部变量的不同点:2.1在类中声明的位置不一样属性:直接定义在类的一对大括号里面局部变量:声明在方法内、方法形参、代码块内、构造器形参、构造器内部的变量2.2 关于权限修饰符的不一样属性:可以在声明属性时指明其权限常见的原创 2021-06-01 21:30:26 · 105 阅读 · 0 评论 -
JAVA学习笔记面向对象(六)——抽象类与抽象方法、接口、内部类
1.抽象类与抽象方法1.1 abstract可以用来修饰的结构:类、方法。 abstract修饰类:抽象类 > 此类不能实例化 > 抽象类中一定有构造器,便于子类对象的实例化时调用 > 开发中,都会提供抽象类的子类,让子类对象实例化,完成相关操作。1.2 abstract修饰方法:抽象方法 > 只有方法的声明,没有方法体 > 包含抽象方法的类一定是一个抽象类 > 若子类重写了父类中的所有抽象方法后,此子类方可实例化 若子类没有重写父类中的所有抽象方法原创 2021-06-01 21:29:33 · 145 阅读 · 0 评论
分享