Java
Java学习
lcc187
这个作者很懒,什么都没留下…
展开
-
Set及其实现类特点
在现有的组+单向链表+红黑树结构的基础上,又添加了一组双向链表,用于记录添加元素的先后顺序。便于频繁的查询操作。不可重复性:添加到Set中的元素是不能相同的,比较的标准:需要判断hashCode()得到的哈希值以及equals()得到的boolean结果。TreeSet:底层使用红黑树存储,可以按照添加的元素的指定的属性的大小顺序进行遍历。与添加的元素的位置有关,不像ArrayList一样是依次紧密排列的。这里是根据元素的哈希值,计算其在数组中的存储位置,此位置不是一次排列的,表现为无序性。原创 2023-07-15 15:30:25 · 148 阅读 · 0 评论 -
4.Java String
1.初始化 可以使用数组来初始化,分配一个新的字符串,将参数中的字符数组元素全部变为字符串。该字符数组的内容已被复制,后续对字符数组的修改不会影响新创建的字符串。 char a[] = {'H','e','l','l','0'}; String sChar = new String(a); a[1] = 's'; String(char[] value,int offset,int count) sChar 变量的值是字符串“ello”。该构造方法使用字符数组中的部分连续元素来创建字符串对象。o.原创 2020-07-26 16:02:23 · 125 阅读 · 0 评论 -
3.Java switch-case语句
switch后可以跟的数据类型包括:byte,short,int,char,Java7还可以跟String类型 String input = ...; switch (input.toLowerCase()) { // toLowerCase用于将大写字符转换为小写 case "yes": ... break; }原创 2020-07-26 11:29:05 · 92 阅读 · 0 评论 -
2.Java逻辑运算符
注意&&与&的区别,以及||与|的区别: && 与 & 区别:如果 a 为 false,则不计算 b(因为不论 b 为何值,结果都为 false) || 与 | 区别:如果 a 为 true,则不计算 b(因为不论 b 为何值,结果都为 true) 短路与(&&)和短路或(||)能够采用最优化的计算方式,从而提高效率。在实际编程时,应该优先考虑使用短路与和短路或。 逻辑运算符的优先级为:!运算级别最高,&& 运算高.原创 2020-07-26 11:16:35 · 105 阅读 · 0 评论 -
1.Java常量
定义常量利用final关键字来定义 注意:1.定义常量时要初始化 2.常量定义了便不可以修改 3.常量一般用字母大写来表示 public class HelloWorld { // 静态常量 public static final double PI = 3.14; // 声明成员常量 final int y = 10; public static void main(String[] args) { ...原创 2020-07-26 10:55:06 · 283 阅读 · 0 评论