随笔分类 -  JAVA基础

摘要:动态代理是反射机制的应用 一:概念 动态代理举例: 1 interface Human{ 2 String getBelief(); 3 void eat(String food); 4 } 5 6 7 //被代理类 8 class SuperMan implements Human{ 9 10 @ 阅读全文
posted @ 2021-03-24 18:56 Only、 阅读(60) 评论(0) 推荐(1)
摘要:注:JDK 8中,对接口的设计做了非常重要的变更: 1.使接口支持“默认方法”(Default Method),即可以在接口上声明和实现方法(需要声明为default),这样可以简化类的多个接口扩展的复杂度,潜在淡化JAVA有关多继承的缺陷,此外默认方法在lamda表达式使用方面非常便利。 此后,我 阅读全文
posted @ 2021-03-24 17:26 Only、 阅读(54) 评论(0) 推荐(0)
摘要:本章是Java基础中的难点和重点!!! 一定要认真学习orz... 一:Java反射机制概述 记住下面的功能!!! 反射相关的主要API 当程序中声明的类(或其他结构,如接口,注解,枚举类等等)加载到内存中后,该类就称为运行时类,而此运行时 类,就可以作为Class类的一个实例。(换句话说,Clas 阅读全文
posted @ 2021-03-23 15:15 Only、 阅读(56) 评论(0) 推荐(0)
摘要:一:网络编程概述 如何实现网络中的主机互相通信? 二:网络通信要素1:IP和端口号 三:网络通信要素2:网络协议 TCP案例:打电话; UDP案例:电视直播,发电报 参考:https://www.bilibili.com/video/BV1Kb411W75N? 阅读全文
posted @ 2021-03-22 17:40 Only、 阅读(30) 评论(0) 推荐(0)
摘要:一:File类的使用(File声明在java.io包下,File的对象就代表一个文件或一个文件目录(文件夹)) (1)创建File类的实例:三种构造器,注意路径分隔符(windows:\\, unix:/) (2)File类的常用方法: 以下方法并未涉及到写入或读取文件内容的操作,如果需要这两个操作 阅读全文
posted @ 2021-03-20 20:37 Only、 阅读(52) 评论(0) 推荐(0)
摘要:泛型是JDK 5.0 新增的特性。 一:泛型的设计背景 二:自定义泛型结构:泛型类、泛型接口,用<T>声明 三 :自定义泛型结构:泛型方法,用<E>声明,而不是类或接口中的<T> 注意:泛型方法可以是静态的,因为它的泛型是<E>,和类的泛型<T>无关!!!而泛型类中普通方法的参数若用到了类的泛型<T 阅读全文
posted @ 2021-03-20 11:53 Only、 阅读(38) 评论(0) 推荐(0)
摘要:一:Map接口实现类的结构: 二:Map结构的理解 三:Map的常用方法 四:HashMap的底层实现原理(重点!!!常考!!!以JDK7为例说明) HashMap无法按照添加的顺序遍历,即其底层的添加是无序的,是按照hash值来确定存放位置的。 注意版本之间的不同: JDK1.8 之所以会加入红黑 阅读全文
posted @ 2021-03-16 18:43 Only、 阅读(40) 评论(0) 推荐(1)
摘要:集合是Java基础中极其重要的一章,需要认真学习!!! 一:集合的概述 一方面,面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象具有一些弊端,而Java集合就像一种容器,可以动态地把多个对象的引用放入容器中。 作为对比,首先来看 阅读全文
posted @ 2021-03-13 20:42 Only、 阅读(110) 评论(0) 推荐(0)
摘要:Java的运算符通常只对基本数据类型进行比较,而实际生活中往往需要对类对象进行比较,这时候就需要比较器来满足我们的需求。 举个栗子,比如下面红框复选框表示要对鼠标按照要求排序。(不是广告!不是广告!不是广告!) Java比较器:(通过两个接口:Comparable 或 Comparator 来实现比 阅读全文
posted @ 2021-03-11 20:45 Only、 阅读(202) 评论(2) 推荐(1)
摘要:一:JDK8 之前日期和时间的API (1)System类中的currentTimeMillis() (2) java.util.Date 类 与 java.sql.Date类(前者是后者的父类) 【注】:util.Date 转为 sql.Date: Date date = new Date() j 阅读全文
posted @ 2021-03-09 19:50 Only、 阅读(111) 评论(0) 推荐(0)
摘要:字符串无论是在开发中还是在面试,算法题中,都非常常用。这里记录一下其相关的类和方法的使用,以及易错混淆点,以备不时之需。 一:String类 (1)概述: (2)String 对象创建的五种方式:(字面量定义 和 构造器定义) 【注意,混淆点来了!】:注意第一种方式,虽然String是个引用类型,但 阅读全文
posted @ 2021-03-09 18:40 Only、 阅读(108) 评论(0) 推荐(0)
摘要:一:线程的生命周期 线程的生命周期包括 新建--就绪--运行--阻塞--死亡,它们之间相互切换的方式如下: 二:创建多线程的方式(4种方式) 方式一:继承Thread类 方式二:实现Runnable接口 方式三:实现Callable接口 JDK 5.0 新增 方式四:使用线程池的方式 流程:(Num 阅读全文
posted @ 2021-03-08 19:28 Only、 阅读(85) 评论(1) 推荐(1)