- 博客(11)
- 收藏
- 关注
原创 java中ArrayList、LinkedList和Vector
Java集合 list常用方法 A:添加功能 boolean add(E e):向集合中添加一个元素 void add(int index, E element):在指定位置添加元素 boolean addAll(Collection<? extends E> c):向集合中添加一个集合的元素。 B:删除功能 void clear():删除集合中的所有元素 E remove(int ...
2020-03-18 18:42:09
110
原创 arraycopy
arraycopy 将一个数组元素中的元素拷贝到另一个数组中 System.arraycopy(src, srcPos, dest, destPos, length); src表示源数组 srcPos表示源数组中拷贝元素的起始位置。 dest表示目标数组 destPos表示拷贝到目标数组的起始位置 length表示拷贝元素的个数 JDK ArrayList 中remove 方法的源码 当数组中...
2020-03-17 21:44:31
496
原创 simpleDateFormater and DateTimeFormatter
java的时间相关的api JDK1.8之前 public class SimpleDateFormat extends DateFormat SimpleDateFormat是一个具体的类,用于以区域设置敏感的方式格式化和解析日期。 它允许格式化(日期文本),解析(文本日期)和归一化。 Date和SimpleDateFormat之间的转换 SimpleDateFormat sdf = new...
2020-03-16 22:39:50
199
原创 throw 与throws
throw 和 throws throw throws 生成并抛出异常 声明方法内抛出了异常 位于方法体内部,可作为单独语句使用 必须跟在方法参数列表后面,不能单独使用 抛出一个异常对象,且只能是一个 声明抛出异常类型,可以跟多个异常 实例代码 public void testThrows() throws Exception { throw new Except...
2020-03-16 17:51:15
151
原创 Java小结06
Math Math.abs(-3.5);//返回3.5 Math.max(2.5,90.5);// 两者最大值 int random = (int)(Math.random()*10);//生成一个0-9之间的随机数 Random java.util.Random类 生成随机数 Random rand= new Random(); int num = rand.nextInt(10); Rand...
2020-03-13 20:26:58
88
原创 Java小结05
1.枚举 (1)定义格式 使用enum替代class (2)类中直接写常量的值 (3)enum修饰的类中都是静态常量 (4)不能直接new对象,必须直接赋值 public enum Status { FREE,BUSY } 2.包装类 (1)每一个基本数据类型对应的都有一个包装类 (2)int包装类是Integer,char包装类是Character,其他的包装类都是首字母大写 (3...
2020-03-12 19:26:59
76
原创 Java小结03
Java小结03 static 关键字 静态 1.可以用来修饰变量、方法、代码块 2.静态修饰的变量内存中永远只存在一份,所以可以减少内存开销,实现数据工具。 3.静态变量在本类中任何位置都可以访问,包括静态方法和非静态方法都可以,但是实例属性不能直接在静态方法中访问,需要new对象。 4.静态变量在其他的类中直接使用类名+.访问即可。 5.不能在方法中定义静态的属性,普通方法和静态方法,因为...
2020-03-10 18:43:32
102
转载 java 中 == 和 equals()区别
参考文章: https://baijiahao.baidu.com/s?id=1629349909435994737&wfr=spider&for=pc https://www.cnblogs.com/myworld7/p/10398335.html equals() 和 == 的区别 基本类型:对比它们的值是否相等 引用类型:对比它们的内存地址是否相等 equals() 引用类...
2020-03-06 23:39:46
73
原创 Java小结02
Java 中数组的声明方式 int r[] = new int [3]; int[] a = new int[5]; 声明时,[] 和变量名 可以不分先后 int[] b = new int[] {1,2,3}; 如果 后面有添加元素 int[] 里面的个数不能 设置 否则报错 int[] c = {1,2,3}; // 直接添加元素,前面的 new int[] 可以省略 数组创建时...
2020-03-03 17:02:54
60
转载 Java选择排序和冒泡排序
冒泡排序 1.比较相邻的元素如果第一个比第二个大,就交换它们两个。 2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数; 3.针对所有的元素重复以上的步骤,除了最后一个; 重复步骤1〜3,直到排序完成。 代码如下: int[] a = {34,12,56,90,1}; for (int i = 0; i < a.length-1; i...
2020-03-02 17:34:20
147
原创 Java小结01
基本数据类型 : 整数(byte shor int long) 小数 (float double) 布尔 boolean true.false 字符 char 引用数据类型 字符串 String 数组 对象 float 和double 的保留位数 7 位 、16位。 double 存在精度问题 从int转换到short可能会有损失 Java 转义字符 \n 换行 \t 缩进 \ ...
2020-02-23 21:33:33
82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人