- 博客(5)
- 收藏
- 关注
原创 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
原创 this关键词和super关键词的区别
1.this关键词 this关键词,代表的是所属函数的调用者对象。 1).在构造方法中,this是可以调用自己的成员变量 如果成员变量名和局部变量名,同名时必须使用this关键词来表示成员变量,不能省略 2).在构造方法中,可以调用自己的成员方法 this关键词可以省略 3).this也可以调用自己的构造方法,this(参数),this不能省略 注意:不能同时调用,会造成死循环,并且只能放在构造器的第一行使用 2.super关键词 ...
2021-08-02 20:38:25 160
原创 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
原创 逻辑控制语句
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
原创 Java语言开发环境搭建
1.下载JDK安装包 前往甲骨文官网Java SE - Downloads | Oracle Technology Network | Oracle 中国下载JDK安装包。这边建议下载1.8版本或者1.9版本的JDK,因为高版本(10以上)的JDK不太稳定。这里我下载的是1.9版本Java Archive Downloads - Java SE 9 (oracle.com)。 2.安装JDK 找到你下载的JDK安装包,进行安装,均为默认安装,此时默认路径下会出现以下两个...
2021-07-06 19:04:48 67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人