Java基础知识学习
文章平均质量分 92
Java基础理论知识随笔
张三琪
这个作者很懒,什么都没留下…
展开
-
LinkList
for顺序遍历耗时 > iterator迭代器遍历耗时 > 通过removeFirst()或removeLast()遍历耗时 > forach顺序遍历耗时 = 通过pollFirst()或pollLast()来遍历耗时。 import java.util.ArrayList; import java.util.Collections; import java.util.Compa...原创 2020-02-13 15:01:55 · 233 阅读 · 0 评论 -
ArrayList
package other; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.Iterator; public class Test { /** * @param args */ public static void ma...原创 2020-02-13 15:00:56 · 129 阅读 · 0 评论 -
Java 线程小知识
1、线程的状态有新建、就绪、运行、阻塞、死亡。 2、创建线程通过继承Thread类或实现Runable接口。 3、线程的start()方法作用是开启一个线程执行run方法,且start不允许重复调用,线程的run()方法,则是在当前主线程中调用线程的run方法,可以重复调用,如果直接调用run()方法,意味着会将run()当一个主方法进行执行,并不会在一个线程中进行执行。 4、Synchroniz...原创 2020-02-13 14:58:42 · 65 阅读 · 0 评论 -
String、StringBuffer、StringBuild的区别
1、String对象是不可变的,每次拼接一个对象都是先new一个对象,再将原来的对象的指针指向新的对象,而StringBuffer与StringBuild都是针对自身进行操作。 2、String类是final声明的,是属于线程安全的;StringBuffer中添加了同步锁Synchronized,也属于线程安全的;StringBuild没有同步锁属于非线程安全的, ...原创 2020-02-13 12:02:20 · 118 阅读 · 0 评论 -
“==”与“equals”
1、“”==“”比较的是值是否相等或者引用类型是否相等; package other; public class Test { /** * @param args */ public static void main(String[] args) { // 输出false,比较对象,new对象重新开辟了内存空间,两者内存不再相等 Integer a = 100; Int...原创 2020-02-13 11:53:40 · 72 阅读 · 0 评论 -
自动拆箱与装箱
1、装箱:将基本数据类型转换为对象。 Integer num = Integer.valueOf(100)。 2、拆箱:将对象转换为基本数据类型。 Integer total = num.intValue();原创 2020-02-13 11:26:01 · 54 阅读 · 0 评论 -
Java重载与重写
面向过程原创 2020-02-13 10:39:05 · 60 阅读 · 0 评论