12 2022 档案
摘要:泛型 package com.an.a; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class FanxingTest { public static void main(
阅读全文
摘要:集合的体系结构 Collection 体系结构 List和Set2种系列的集合特点 有序指的是存和取的顺序一样,不是数值从大到小和从小到大排序 2种系列的特点正好相反 Collection是单列集合祖宗接口,他的功能所用的单列集合都可以使用 添加 清理 删除元素 package Test; impo
阅读全文
摘要:我什么要用集合? 自动扩容 集合储存的特点和数组相比 可以发现数组基本数据类型和引用数据类型都可以储存,而集合只能储存引用数据类型,如果储存引用数据类型将会变成 其包装类 数组和集合的对比 ##ArrayList 泛型类 常用方法 构造:public ArrayList () 构造方法 packag
阅读全文
摘要:cin(读入时将跳过空白字符等一些特殊字符) 在默认情况下,运算符“>>”将跳过空白符,然后读入后面与变量类型相对应的值。因此,给一组变量输入值时可用空格符、回车符、制表符将输入的数据间隔开。 当输入字符串(即类型为string的变量)时,提取运算符“>>”的作用是跳过空白字符,读入后面的非空白字符
阅读全文
摘要:Math Random 大数处理类 Math Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。 隶属于java.lang包,该包由JVM自动导入 类定义 public final class Math(该类为最终类,不可被继承) 其构造方法被private 外部不能创
阅读全文
摘要:字符串存储的内存原理 ==的比较原理 字符串拼接的储存原理 StringBuilder提高效率的原理 字符串储存的内存原理 对于字符串的储存最大的特点应该就是其字符串不可变了,如果是直接赋值创建的字符串(类似String str="abc")会应用到常量池技术,如果常量池中没有该字符串将会new,如
阅读全文
摘要:StringJoiner类是jdk8新增的一个类,但是目前被用到的不多。其底层使用的依然是StringBuilder 看下面一个例子 可以看出同样是拼接出[1,2,3]StringJoiner比StringBuilder渐变的多,其实这也是StringJoiner类的经典应用了 即如果我们成的字符串
阅读全文
摘要:从String类说起 StringBuilder StringBuffer 从String说起 String是java定义的一个final类,不能被继承。也是我们日常生活中最常见到的类之一,可以实现对字符串的各种操作,但是但是他的对象不可变这个特性在某些情况下会带来很大的性能问题 看下面的一个过程:
阅读全文
摘要:该章节学习方法: 不要背,只需要将具体方法的作用记下来,需要用的时候直接查文档 API的使用和常用包的概述 java.lang包,是java语言的核心包,包中的所有内容由java虚拟机自动导入,如System String java.util包 该包是java语言的工具包 里面包含大量的工具类和集合
阅读全文
摘要:接口我认为表示的是一种功能,一旦一个类实现了这个接口,就可以认为该类就具备了这种功能。由于接口具备的这种能力,所以在实际应用中,我们一般利用接口来制定标准 为什么可以利用接口来制定标准,我们可以想一下,我们在上文中说了,一旦一个类实现了一个接口,我们就可以认为该类具备了某一种功能。而不同的类都依据这
阅读全文