JAVA语言目录
文章平均质量分 78
用于记录java核心技术卷一的笔记
同学郑学习
已毕业
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java基础之-内部类
1、内部类定义定义:内部类(inner class)其实听名字好理解:就是定义在一个类中的类看功能:(具体看后面的举栗)内部类可以对同一个包中的其他类隐藏内部类方法可以访问定义这个类的作用域中的数据,包括原本私有的数据2、来看看吧,热身运动(1)来个例子我相信大家都用过,但是你可能不知道它底层是这样通过内部类来实现的。先康康如下代码吧!既然能通过ArrayList的实例去调用一个Iterator的实例,说明它内部肯定有实现,点进去看一下。点到了这里:这个AbstractLis原创 2022-01-15 22:53:15 · 318 阅读 · 0 评论 -
java中Cloneable接口源代码理解篇
一、基础回忆1、先来回忆一下建立对象的副本public class Test { public static void main(String[] args) { //初始化一个对象 Hello h = new Hello(2); //输出一下它的值 System.out.println(h.getA()); //实例化一个对象指向 = h Hello h1 = h; //到修改h1的原创 2021-12-07 21:39:33 · 474 阅读 · 0 评论 -
java源代码理解接口
不看后悔系列原创 2021-12-05 16:52:39 · 788 阅读 · 0 评论 -
java源代码之StringBuffer,StringBuilder,String类三个的关系
不看你绝对后悔1、看String类的定义(1)基本的定义public final class String implements java.io.Serializable, Comparable<String>, CharSequence { private final char value[]; private int hash; // Default to 0 private static final long serialVersionU原创 2021-12-04 11:48:03 · 592 阅读 · 0 评论 -
java中number类和Object类
我之前总有这种感觉,一会又想不起来了Number类和Object类了,可能就是继承不牢固原因吧。几天就趁此机会好好复习一下这两个类1、Number类(1)复习一下基础基本数据类型:byte、int、short、long、double、float、boolean、char;封装类型八种:Byte、Integer、Short、Long、Double、Float、Character、Boolean;包装类型都是用final声明了,不可以被继承重写;在实际情况中编译器会自动的将基本数据类型装箱成对象类原创 2021-12-02 17:37:16 · 1005 阅读 · 0 评论 -
一文带你理解java的三大特性
废话不多说,直接说结果,是继承,封装,多态。1、封装1、看一下百度百科的概念封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。在电子方面,封装是指把硅片上的电路管脚,用导线接引到外部接头处,以便与其它器件连接。2、这个概念没什么好说的,封装也好理解。我们编写的类就是我们进行封装的过程,将数据进行抽象,java是面向对原创 2021-12-02 17:00:26 · 611 阅读 · 0 评论 -
java基础之Comparable和Comparator
一、Comparable接口此接口的目的是进行排序1、接口介绍public interface Comparable<T> {public int compareTo(T t); }首先实现了这个接口的类必须实现compare(T t)方法,以后这个类就可以排序了(也就是可以直接用Collections.sort或Arrays.sort进行排序)下面来个例子@Lombokpublic class hello implements Comparable<hello原创 2021-11-13 10:19:15 · 580 阅读 · 0 评论 -
java基础之java反射机制
之前也有很多时候学习过反射是什么,但是也没有彻底搞懂,今天来细致的学习一下。1、认识反射1、既然有反,那么就有正。正常的思路中,只有知道一个类之后才能进行实例化对象。代码范例public class Main { public static void main(String[] args) { java.util.Date date = new java.util.Date(); System.out.println(date); }}运原创 2021-11-18 12:53:06 · 551 阅读 · 0 评论
分享