会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Diamond-Shine
Java、fitness、hunger and desire
博客园
首页
新随笔
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
13
下一页
2019年6月18日
Java集合(三)--Collection、Collections和Arrays
摘要: Collection: Collection是集合类的顶级接口,提供了对集合对象进行基本操作的通用接口方法。Collection接口的意义是为各种具体的集合提供了最大化 的统一操作方式,其直接继承接口有List与Set。 public interface Collection<E> extends
阅读全文
posted @ 2019-06-18 11:28 Diamond-Shine
阅读(394)
评论(0)
推荐(0)
2019年6月17日
Java集合(二)--Iterator和Iterable
摘要: Iterable: public interface Iterable<T> { Iterator<T> iterator(); } 上面是Iterable源码,只有一个iterator(),所以Iterable接口只是用来返回一个新的迭代器,意味着这个集合支持迭代 Collection是list和
阅读全文
posted @ 2019-06-17 22:10 Diamond-Shine
阅读(275)
评论(0)
推荐(0)
Java基础(十四)--装箱、拆箱详解
摘要: Java中基本数据类型都有相对应的包装类 什么是装箱?什么是拆箱? 在Java SE5之前,Integer是这样初始化的 Integer i = new Integer(10); 而在从Java SE5开始就提供了自动装箱的特性,如果要生成一个数值为10的Integer对象,只需要这样就可以了: I
阅读全文
posted @ 2019-06-17 16:17 Diamond-Shine
阅读(453)
评论(0)
推荐(0)
Java基础(十三)--深拷贝和浅拷贝
摘要: 在上篇文章:Java基础(十二)--clone()方法,我们简单介绍了clone()的使用 clone()对于基本数据类型的拷贝是完全没问题的,但是如果是引用数据类型呢? @Data @NoArgsConstructor @AllArgsConstructor @ToString public cl
阅读全文
posted @ 2019-06-17 11:05 Diamond-Shine
阅读(3059)
评论(1)
推荐(1)
2019年6月16日
Java基础(十二)--clone()方法
摘要: Clone在Java中就是用来复制对象,通过分配一个和源对象相同大小的内存空间,然后创建一个新的对象,那么他和=的区别在哪? 通过=实现对象拷贝: 结果: 从结果上看,student和student1指向同一个对象,我修改了student1的数据,由于student指向同一个对象,导致student
阅读全文
posted @ 2019-06-16 16:25 Diamond-Shine
阅读(475)
评论(0)
推荐(0)
Java基础(十一)--Serializable和Externalizable接口实现序列化
摘要: 序列化在日常开发中经常用到,特别是涉及到网络传输的时候,例如调用第三方接口,通过一个约定好的实体进行传输,这时你必须实现序列 化,这些都是大家都了解的内容,所以文章也会讲一下序列化的高级内容。 序列化与反序列化简单认知: 我们知道,对象在不具有可达性的时候,会被GC,这些对象都是保存在堆中,而现实中
阅读全文
posted @ 2019-06-16 13:43 Diamond-Shine
阅读(580)
评论(0)
推荐(0)
2019年6月15日
Java基础(十)--static关键字
摘要: static关键字通常应用在字段、方法、静态块,还有冷门一点的内容:静态内部类、静态导入 static字段: static字段也就是静态变量,是属于类的,被所有的对象所共享,只有当类初次加载的时候保存到内存中,在内存中只保存一份 实例变量是属于对象的,在创建对象的时候进行初始化,每个对象的实例变量是
阅读全文
posted @ 2019-06-15 23:29 Diamond-Shine
阅读(232)
评论(0)
推荐(0)
2019年6月14日
Java基础(九)--反射
摘要: 什么是反射? 在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性 这种动态获取的信息以及动态调用对象的方法的功能称为反射机制。 反射的前提: 需要获取代表每个类的java.lang.class对象,对于HotSpot来说,这个class
阅读全文
posted @ 2019-06-14 16:01 Diamond-Shine
阅读(229)
评论(0)
推荐(0)
2019年6月13日
Java基础(八)--String(源码)、StringBuffer、StringBuilder
摘要: String源码:基于jdk1.8 主要参数: 1、char[] value,用来存储数据的char类型数组 2、int hash,字符串的hash 结论: 1、String是final修饰的,证明是不可变的 2、实现了Comparable接口,可以通过CompareTo()进行比较,实现里Seri
阅读全文
posted @ 2019-06-13 16:55 Diamond-Shine
阅读(259)
评论(0)
推荐(0)
Java基础(七)--Exception异常处理
摘要: 发现错误的理想时机是程序运行之前(编译期),然后不太现实,很多异常无法被发现(特别是业务上的数据),需要在运行时解决。 错误恢复机制保证代码健壮性的方式,异常处理在程序中很常见,也是必须的,必须考虑有可能发生的异常,才能保证程序的正常运行。而且 一旦程序出现异常,异常处理及日志能帮助我们定位和解决异
阅读全文
posted @ 2019-06-13 11:25 Diamond-Shine
阅读(695)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
13
下一页
公告