Java基础
文章平均质量分 93
AndrewBest
这个作者很懒,什么都没留下…
展开
-
反射机制
目录原创 2021-03-05 23:30:21 · 192 阅读 · 2 评论 -
网络编程
目录InetAddress类套接字SocketTCP网络编程UDP网络编程DatagramSocket 类DatagramPacket 类URL编程URL类URLConnection 类InetAddress类InetAddress类主要表示IP地址,两个子类:Inet4Address、Inet6Address。InetAddress 类没有提供公共的构造器,而是提供了如下几个静态方法来获取InetAddress实例:public static InetAddress getLocalHost()原创 2021-03-01 16:36:39 · 166 阅读 · 0 评论 -
IO流
目录File类概述常用构造器常用方法流的分类概述InputStreamReaderOutputStreamWriter节点流(或文件流)缓冲流转换流InputStreamReaderOutputStreamWriter标准输入、输出流打印流PrintStream&PrintWriter数据流对象流ObjectInputStream&ObjectOutputStream对象的序列化随机存取文件流RandomAccessFileCommonsIOFile类概述java.io.File类:原创 2021-02-21 23:38:37 · 242 阅读 · 0 评论 -
泛型的使用
目录概念泛型在集合中的使用自定义泛型结构自定义泛型类、泛型接口自定义泛型方法通配符的使用有限制的通配符概念就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即传入实际的类型参数,也称为类型实参)。泛型在集合中的使用List<Integer> list = new ArrayList<>();Map<String, Integer>原创 2021-02-20 22:31:30 · 240 阅读 · 0 评论 -
Java集合
目录概述Collection接口方法Iterator迭代器接口概述Java 集合可分为 Collection 和 Map 两种体系。Collection 接口 :单列数据,定义了存取一组对象的方法的集合。①List:元素有序、可重复的集合。②Set:元素无序、不可重复的集合。Map 接口:双列数据,保存具有映射关系“key-value对”的集合。Collection 接口继承树:Map 接口继承树:Collection接口方法添加:add(Object obj)和 ad原创 2021-02-09 18:10:55 · 135 阅读 · 0 评论 -
枚举类&注解的使用
目录枚举类的使用枚举类的实现自定义枚举类(JDK1.5之前)使用enum定义枚举类(JDK1.5及以后)Enum类的主要方法实现接口的枚举类注解的使用生成文档相关的注解在编译时进行格式检查(JDK内置的三个基本注解)跟踪代码依赖性,实现替代配置文件功能自定义注解JDK中的元注解RetentionTargetDocumentedInheritedJDK8 中注解的新特性枚举类的使用枚举类的实现类的对象只有有限个,确定的。当需要定义一组常量时,强烈建议使用枚举类。若枚举只有一个对象,则可以作为一种单原创 2021-02-06 20:52:19 · 1562 阅读 · 0 评论 -
Java常用类
目录字符串相关的类String类String 对象的创建常用方法String与字符数组的转换String与字节数组的转换StringBuffer类常用方法StringBuilder类面试题:String、StringBuffer和StringBuilder 三者的异同?日期时间APIjava.lang.System类java.util.Date类java.sql.Date类java.text.SimpleDateFormat类java.util.Calendar( 日历)类以上日期时间API存在的问题Loc原创 2021-02-01 20:15:11 · 323 阅读 · 0 评论 -
多线程
目录区分几个概念程序进程线程单核CPU和多核CPU并行和并发为何需要多线程?其优点有哪些?什么时候需要用到多线程?线程的创建Thread类Thread类的特性Thread类的构造器Thread类的有关方法线程创建有几种方式?继承Thread类的方式实现Runnable接口的方式实现Callable接口Future接口使用线程池提出背景实现思路优点线程池相关的APIExecutorService接口Executors类步骤线程的调度线程的优先级优先级等级方法说明线程的分类线程的同步问题提出产生原因解决办法解决原创 2021-01-30 19:41:08 · 87 阅读 · 0 评论 -
面向对象基础
目录可变个数形参的方法方法参数的值传递机制成员变量和局部变量的区别关键字this的使用this是什么?使用this调用属性、方法使用this调用本类的构造器四种访问权限修饰符重载和重写的区别概念重载(overload)的特点重写(override)的特点关键字super的使用访问父类属性和方法调用父类的构造器this和super的区别多态性&虚拟方法调用多态性什么是多态性?前提要点面试题:多态是编译时行为还是运行时行为?如何证明?虚拟方法调用关键字instanceof的使用对象类型转换面试题== 与原创 2021-01-28 14:58:30 · 250 阅读 · 0 评论 -
面向对象深入和数组深入
目录抽象类为什么需要抽象类?如何定义抽象类?要点接口为什么需要接口?接口和抽象类的区别?接口相关规则如何定义接口?如何实现接口?内部类内部类的作用使用场合内部类的分类成员内部类静态内部类定义方式使用要点方法内部类匿名内部类要点抽象类为什么需要抽象类?如何定义抽象类?是一种模板模式,抽象类为所有子类提供了一个通用模板,子类可以在这个模板基础上进行扩展。通过抽象类,可以避免子类设计的随意性。通过抽象类,我们可以做到严格限制子类的设计,使子类之间更加通用。abstract class Animal{原创 2021-01-28 14:49:08 · 116 阅读 · 0 评论