![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习的初级认知
自我记录学习Java的初级阶段,备以后自我检析
bigbeardhk
这个作者很懒,什么都没留下…
展开
-
常见IO流简介
常见IO流简介 一:IO流结构图 二.IO流类 流(对象)是在内存与存储设备之间传输数据的通道 1.方向: ...原创 2020-03-17 21:58:55 · 248 阅读 · 0 评论 -
String的知识点
String的知识点 String是不可变类, 即一旦一个String对象被创建, 包含在这个对象中的字符序列是不可改变的, 直至该对象被销毁。 String类是final类,不能有子类。 常量池概念:Java运行时会维护一个常量池, 常量池用来存放运行时中产生的各种字符串,并且池中的字符串的内容不重复。 public static void main(String[] args){ ...原创 2020-03-07 22:45:48 · 139 阅读 · 0 评论 -
hashSet与TreeSet的判断重复问题
hashSet与TreeSet的判断重复问题 底层原理: hashSet的数据存储是哈希表, TreeSet的数据存储是红黑树 所以hashSet存储数据时,元素不比较,只需要去重即可 1.先看元素的地址是否相同 分别调用hashCode() 2.hashCode()相等.调用equals()比较是否返回为真 3.最后如果为真,表示两个元素重复,保留第一个元素 ...原创 2020-03-06 13:19:13 · 352 阅读 · 0 评论 -
HashSet值的去重复的实现
HashSet值的判断 1.首先判断他们的哈希值是否一样 如果 你不重写hashCode()方法,根据Object的hashCode()生成的方式基本两个对象的地址不会一样.极小概率会发生哈希碰撞 如果你自己重写,下面可以看到一个Person对象的哈希值跟属性值有关,这说明属型一样时,哈希值也一样 class Person{ private String name; private int...原创 2020-03-05 23:08:06 · 161 阅读 · 0 评论 -
java内部类的使用
类里面调用 public class Outs1 { private int sub; public void in() { int sum = 1;// 注意这个方法的局部变量的修饰符,如果当前变量被引用,并且被使用;jdk1.8后会自动为变量添加上final关键字; class ins1 { int sun = 10; public void run() { ...原创 2020-03-02 21:36:42 · 48 阅读 · 0 评论 -
java数据类型内存存放图
基本数据类型/引用数据类型/对象实例/static 内存示意图 每new一次就会在堆中开辟一个不同的空间,当栈中没有声明的变量指向这个对象实例地址时,它就会被垃圾回收 ...原创 2020-02-28 20:48:44 · 453 阅读 · 0 评论 -
Java实现 验证歌德巴赫猜想简单的实现
Java实现 验证歌德巴赫猜想简单的实现 题目: 输入一个大于 6 的偶数,请输出这个偶数能被分解为哪两个质数的和。如 10=3+7 12=5+7 要求:两个人一组合作完成。一个人负责把一个整数 n 拆分成两个整数的和,另一个人负责写一个函数, 判断某一个整数 a 是否是质数 。 **接口实现与应用:**首先定义一个接口,并以此接口作为同组同学开发时的依据。 interface MathTo...原创 2020-02-27 20:31:46 · 534 阅读 · 0 评论