JAVA基础知识


1. 基本数据类型 7种基本数据类型 整型,浮点型,布尔型,字符型 三大类 字符型: char 布尔型: boolean 数值型: 1.整型: byte short int long 2.浮点型: float,double String 不是基本数据类型,是引用类型 整型数据取值范围 类型 占用存储

JAVA基础篇(三)


14. Java中的IO流 按功能划分: 输入流 InputStream和 输出流 OutputStream 按类型划分: 字符流 和 字节流 1. InputStream inputstream 基类 available():返回stream中的可读字节数,inputstream类中的这个方法始终

JAVA基础篇(二)


8. String str = "a" 与 String str= new String("a") String str = "a" jvm会将其分配到常量池中 String str = new String("a") 则会将其分配到堆内存中 9. 字符串反转 StringBuilder 或Stri

JAVA基础篇(一)


() 1.JDK和JRE的区别 对比项 JDK JRE 名称释义 Java Development Kit Java Runtime Enviroment 开发环境工具包,包含了各种类库和工具 运行环境 面向对象 开发人员 使用人员 细节对比 jdk/jre/bin中client和server文件夹

JAVA基础知识 2


集合类 ArrayList 和 LinkedList 和 Vector区别 相同点 都实现List接口,使用方式类似 不同点 实现方式不同 1. ArrayList使用可变长的数组,当元素加入时动态增长每次增长 50%,数组初始空间长度为10 2. LinkedList是双链表,添加和删除元素性能会

JAVA8 ArrayBloackingQueue源码分析


构造函数用于创建一个带有给定的(固定)容量和默认访问策略的 ArrayBlockingQueue。 public ArrayBlockingQueue(int capacity, boolean fair) { // 初始容量必须大于0 if (capacity <= 0) throw new Il