Java进阶知识点
文章平均质量分 69
轩尼诗道-
这个作者很懒,什么都没留下…
展开
-
Java反射
文章目录反射获取Class的实例的方式创建运行时类的对象调用运行时类的指定结构动态代理反射需掌握获取Class实例,创建运行时类的对象,调用运行时类的指定结构 * 关于java.lang.Class类的理解 * 1.类的加载过程: * 程序经过javac.exe命令以后,会生成一个或多个.class文件,接着使用java.exe命令对某个字节码文件进行解释运行 * 相当于将某个字节码文件加载到内存中,此过程就称为类的加载。加载到内存中的类,我们就称为运行时类,此运原创 2021-09-10 12:07:13 · 187 阅读 · 0 评论 -
泛型Generic
文章目录泛型泛型泛型的使用:jdk1.5新特性在集合中使用泛型:在接口或集合类在jdk5.0都修改为带泛型的结构在实例化集合类时,可以指明具体的泛型类型指明完以后,在集合类或接口中凡是定义类或接口时,内部结构使用到类的泛型的位置,都指定为实例化的泛型类型、泛型的类型必须是类,不能是基本数据类类型,需要用到基本数据类型的位置,拿包装类替换如果实例化时没有指明泛型的类型,默认类型为Object静态方法不能使用泛型结构泛型方法与泛型类没有关系泛型在继承方面的体现:* 虽然类A是类原创 2021-09-10 11:45:04 · 151 阅读 · 0 评论 -
枚举类与注解
文章目录枚举类注解枚举类枚举类的使用:枚举类的理解:类的对象只有有限个,确定的当需要定义一组常量时,建议使用枚举类如果枚举类只有一个对象,则可以作为单例模式的实现方式如何定义枚举类:方式一:jdk1.5之前自定义枚举类方式二:jdk1.5可以使用enum关键字定义枚举类父类不是Object类//自定义枚举类class Sex1{ //1.声明Sex对象的属性,private final修饰 private final char sex1; //2.私有原创 2021-09-10 11:35:13 · 157 阅读 · 0 评论 -
Java多线程
文章目录Thread多线程的创建方式Thread类的方法线程的优先级,生命周期,线程的通信线程安全问题生产消费例题Thread多线程的创建方式方式一:继承于Thread类1.创建一个继承于Thread的子类2.重写Thread类的run()方法3.创建Thread子类的对象4.通过此对象调用start(),作用:启动当前线程、调用当前线程的run()注意:不能直接通过调用run()方法启动线程、如果要再启动一个线程实现多功能,则需要再使用方式一,再调用start()方法public c原创 2021-09-10 11:17:07 · 180 阅读 · 0 评论 -
Java集合Collection
文章目录集合集合框架Collection接口List接口Set接口Iterator接口Map接口Collections工具类集合集合框架集合、数组都是对多个数据进行存储操作的结构,简称java容器说明:此时的存储主要指的是内存方面的存储,不涉及到持久化的存储数组在存储多个数据方面的特点:数组一旦定义好,元素的类型随之确定,只能操作指定类型的数据一旦初始化以后,长度就确定了数组在存储多个数据方面相对于集合的缺点:一旦初始化以后,长度就不可以修改数组提供的方法非常有限,对于添加,删除,插入原创 2021-09-10 10:21:50 · 170 阅读 · 0 评论 -
JavaIO流
文章目录File类的使用如何创建File类的实例常用方法IO流FileReader & FileWriterFileInputStream & FileOutputStream缓冲流对象流 ObjectInputStream 和 ObjectOutputStream转换流 InputStreamReader & OutputSteamWriter随机读取文件流 RandomAccessFile其它流File类的使用File类的一个对象,代表一个文件或一个文件目录File类声明原创 2021-09-10 09:24:54 · 258 阅读 · 0 评论 -
Java异常
文章目录抓try-catch-finallythrows抛如果选择处理异常的方式如何自定义异常类异常处理:抓抛模型抓异常处理方式:try-catch-finally , throwstry-catch-finally使用 * try-catch-finally使用: * try{ * 可能出现异常的代码 * } catch(异常类型1 变量名1) { * 处理异常的方式1 * }catch(异常类型2 变量名2) {原创 2021-07-26 20:12:58 · 147 阅读 · 0 评论 -
Java内部类
文章目录分类成员内部类能解决的问题java中允许将一个类A声明在另一个类B中,A就是内部类,B是外部类分类成员内部类包括静态成员内部类,非静态成员内部类 * 作为外部的成员: * 调用外部类的结构 * 可以被static修饰 * 可以被四种不同的权限修饰 * 作为一个类: * 类内可以定义属性,方法,构造器等 * 可以被final修试,表示此类不能被继承。原创 2021-07-22 21:01:18 · 67 阅读 · 0 评论 -
Java抽象类与接口
文章目录抽象概念抽象方法抽象类应用场景接口接口定义创建接口使用接口面向接口总结接口的一些特点内部接口接口属性接口默认值抽象概念抽象即没有任何具体的实际内容,在 Java 中抽象的关键字是 abstract如:// 抽象类public abstract class Human{ // 抽象方法 public abstract void run();}public class Worker extends Human{ public void run(){原创 2021-07-10 16:48:28 · 303 阅读 · 0 评论 -
Java instanceof 和 final关键字的使用
文章目录instanceoffinal修饰类修饰方法修饰属性修饰变量静态常量instanceof在Java中可以使用instanceof关键字判断一个引用是否在一个指定类型里面,返回Boolean结果如:Animal dog1 = new Dog();Animal cat = new Cat();Dog dog2 = new Dog();if(cat instanceof Cat) // 返回trueif(cat instanceof Animal) // 返回trueif(dog1 i原创 2021-07-09 16:41:57 · 195 阅读 · 0 评论 -
Object类与JavaBean
文章目录Object类toString()equals()hashCode()JavaBeanObject类在 Java 中创建类,如果没有声明继承关系、父类,编译器会自动添加 Object 为其父类。因此,所有的 Java 类直接或者间接地继承了 Object 类,自动拥有了其所有属性(没有属性)和方法。所以我们可以这样写:Object a = 123;Object obj = new A();Object null1 = null;Object str = "字符串";Object a原创 2021-07-08 19:23:17 · 2199 阅读 · 0 评论 -
Java继承、多态
文章目录继承语法继承的作用继承的注意事项super关键字调用关系继承继承是一种关系,继承者拥有被继承者的特征关系,一个大群体包含一个小群体,这时我们就可以用到继承语法Java中如果一个类继承于另一个类,使用extends关键字 : class A extends B示例:public class Animal{ public String name; public int age; public String color; public void eat(){ System.out原创 2021-07-07 19:58:18 · 331 阅读 · 0 评论 -
Java 重载与static关键字的使用
文章目录重载为什么要重载特点例题总结static静态变量静态方法静态代码块普通方法应用示例重载为什么要重载重载可以让我们给方法命名更加容易,在调用时更加方便,维护十分简单。给它提供不同的数据类型它会自动调用不同的方法方法重载与返回类型无关!方法名称相同,参数类型不同示例:public void Teacher(){}public void Teacher(int age){}public void Teacher(String name){}特点能够在同一个类或者在一个子类中被重载原创 2021-07-06 18:55:59 · 317 阅读 · 0 评论 -
Java封装和构造方法
数据封装保护数据的一种方法,将对象的属性和方法隐藏起来。私有属性使用 private 代替 public 使属性变为私有属性private int age;private String name;私有属性在其它类里面不能访问,可以通过 get/set 方法给私有属性赋值private int age;public void setAge(){ //设置属性代码;}public int getAge(){ //获取属性代码;}方法封装用于隐藏一个方法public cla原创 2021-06-12 13:46:35 · 412 阅读 · 0 评论