java基础知识
文章平均质量分 79
深山里的天空
每次遇到难题,想办法解决后,过一段时间都会忘记,因此不如把学过的记下来,改变从现在开始!
展开
-
类对象的持久化与序列化
1、所谓类对象的持久化是指:把内存中的对象存储在某种介质上(除内存外,包括硬盘或者网络存储传输等),当然持久化的完整操作并不只是为了把对象数据以字节码或字节流的形式存储在介质上,它还要包括对持久化的对象读取与验证。2、所谓类对象的序列化是指:把一个类对象转化为字节流或字节码(把一个字节流对象转化为一个类对象过程称为反序列化),同时保存其状态等一些特性。对象序列化需要继承Serializable接口,原创 2017-11-20 17:25:57 · 1404 阅读 · 0 评论 -
Java 8与Java 9 新特性
由于要实习和找工作了,所以开始好好准备,一步一步的走,先从第一步,可能会问的问题:Java 8和Java 9 这里主要列出一部分,具体可以参考文章末尾的连接。 Java 8 新特性: 1、引入Lambda表达式 它允许把函数作为参数传进方法中,以前使用匿...原创 2018-03-19 11:11:09 · 573 阅读 · 0 评论 -
Java中的泛型
今天来学习一下泛型,为了后面找工作做准备: 泛型的出现真的是非常方便,它增加了通用性,自然也省去了很多重复工作。我主要是用到泛型类,在MVC设计模式下,使用框架开发web工程,经常要和数据库交互,而且是对多张表或几张表在联合操作,同时也想操作的时候框架自动或者稍微手动一下使操作的都是bean对象。而对于数据库常用操作增删改查,这四种操作都是相同的,所以希望能把这四种操作抽象出来,操作各种表(对象...原创 2018-04-06 22:14:31 · 126 阅读 · 0 评论 -
String、StringBuffer、StringBuilder理解
1、 String 字符串常量; StringBuffer 字符串变量; StringBuilder 字符串变量; 这里一个最大的区别是,String是常量即一个不可变的对象,则一旦赋值,后面再改变的话,就需要重新创建一个字符串对象并指向对象。 而其他两个都是有一个缓冲区(默认长度16),即是可以一定范围改变,而不需要重新申请空间创建对象,但是如果字符串长度改变超过缓冲区大小,则需要重新...原创 2018-04-06 22:44:46 · 160 阅读 · 0 评论 -
Java中的集合类
参考:参考文章 最近有时间,所以想系统的学习下java中的集合,所以参考了一些文章,这里暂时引用一下总体框架图: 这个图是总体的框架图,主要是两个接口Collection和Map都继承接口Iterator(Iterable),为了实现可以使用迭代器。Collection和Map类似平级关系。 1、这里我先学习下ArrayList和LinkedList: ArrayList先从源码的...原创 2018-07-02 17:38:54 · 1330 阅读 · 0 评论