Java基础
Liao_Xiang
这个作者很懒,什么都没留下…
展开
-
浅拷贝与深拷贝
浅拷贝 public class ShallowCopy { public static void main(String[] args) throws CloneNotSupportedException { Teacher teacher = new Teacher("张三", 20); Student student1 = new Student("李...原创 2020-06-15 20:15:49 · 138 阅读 · 0 评论 -
Comparable与Comparator
public class ComparableTest { @Test public void test1() { Person p1 = new Person(18, "BB"); Person p2 = new Person(19, "CC"); Person p3 = new Person(20, "AA"); ...原创 2020-04-28 09:10:35 · 163 阅读 · 0 评论 -
Collections工具类和Arrays工具类常见方法
Collections常用方法 排序操作 void reverse(List list)//反转 void shuffle(List list)//随机排序 void sort(List list)//按自然排序的升序排序 void sort(List list, Comparator c)//定制排序,由Comparator控制排序逻辑 void swap(List list, int i , ...原创 2019-11-16 10:33:07 · 158 阅读 · 0 评论 -
值传递
基本类型 public static void main(String[] args) { int num1 = 10; int num2 = 20; swap(num1, num2); System.out.println("num1 = " + num1); System.out.println("num2 = " + num2); } publi...原创 2019-11-15 22:28:14 · 85 阅读 · 0 评论 -
String中使用+拼接字符串
public void test1(){ String s1 = "a"; String s2 = "b"; String s3 = "ab"; String s4 = "a"+"b"; String s5 = s1 + s2; System.out.println(s4 == s3);//true ...原创 2019-06-18 10:45:29 · 938 阅读 · 0 评论 -
String、StringBuffer、StringBuilder的区别
这三个类之间的区别主要在两个方面,即运行速度和线程安全这两个方面: 1.运行速度:StringBuilder>StringBuffer>String String最慢的原因: String为字符串常量,而StringBuilder和StringBuffer为字符串变量,即String对象一旦创建之后对象是不可更改的,但后者的对象是变量,是可以更改的。 String str = “abc...原创 2019-09-14 10:58:23 · 82 阅读 · 0 评论