java基础
LZz123999
这个作者很懒,什么都没留下…
展开
-
String、StringBuffer、StringBuilder的区别
a.可变不可变 首先String是不可改变的对象,可以理解为常量。StringBuffer和StringBuilder这两种对象都是可变的。 1.String 底层使用一个不可变的字符数组 private final char value[],所以它内容不可变。String 为不可变对象,一旦被创建,就不能修改它的值。对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去。 2.StringBuffer和StringBuilder都继承了Abs...原创 2021-08-05 20:05:31 · 77 阅读 · 0 评论 -
Java数组的扩容
需求:把数组中的最大值,添加到数组的末尾,数组本身不可变,只能重新定义一个比它大的数组 1.定义一个新的数组来完成 int[] arr = new int[10]; //中转数组,为数组扩容做准备 int[] arr1 = new int[arr.length+1]; for (int i=0;i<arr.length;i++){ //随机生成1到100的数赋值给arr数组的各个元素 arr[i] = (int) (Math.random()*100+1...原创 2021-07-08 23:00:37 · 270 阅读 · 0 评论 -
逻辑控制语句
1.顺序结构 程序从上往下执行,从右往左执行。 2.条件分支结构 1.判断语句if if(判断条件){ 语句体; } 2.判断语句if...else if(判断条件){ 语句体1; } else { 语句体2; } 3.判断语句if...elseif..else if(判断条件1){ 执行语句1; } else if (判断条件2) { 执行语句2; } ... } else if...原创 2021-07-07 23:05:24 · 89 阅读 · 0 评论