CGBTN2111-DAY05总结复习,关于io和多线程的面试题

  1. 数组的长度通过**数组名.length;**来获取

  2. 数组一旦创建,长度无法改变

  3. 数组的下标从0开始,最大下标为数组长度-1

  4. 如果访问到了不存在的下标,会数组下标越界异常

3. 数组的工具类Arrays

  1. toString(数组名),除了char类型以外,其他类型的数组想要查看数组的具体元素,都得使用这个方法,如果不用,打印是数组的地址值

  2. sort(数组名),给数组进行排序

  3. copyOf(要复制的数组,新数组的长度)

如果新的长度大于原数组的长度–数组的扩容

如果新的长度小于原数组的长度–数组的缩容

如果新的长度等于原数组的长度–普通的复制

注意:不管是什么长度,都不是修改原数组,而是创建新数组

4. 数组的遍历

  1. 如果只是想查看数组中有哪些元素,直接使用System.out.println(Arrays.toString(数组名));就可以

  2. 如果想要拿到数组中的一个个的具体元素,或者是对数组中的元素做进一步的操作,就需要对数组进行遍历

  3. 遍历:把数组中的所有元素,从头到尾逐个“过一遍”

  4. 通过循环遍历数组,所以循环中的循环变量代表的是数组的下标

public class ReviewDemo {

public static void main(String[] args) {

int[] a = new int[10];

for(int i = 0;i<a.length;i++) {

//System.out.println(i);//打印的是数组的下标0-9

a[i] = i+11;//a[i]代表的是数组中每一个具体的元素

}

System.out.println(Arrays.toString(a));

//[11, 12, 13, 14, 15, 16, 17, 18, 19, 20]

}

}

5. 方法的重载

  1. 我们根据方法名+参数列表确定具体调用哪个方法

  2. 方法的重载:在同一个类中,存在方法名相同,但参数列表不同的方法

  3. 如果在同类中,同名方法的参数个数不同,一定构成重载

  4. 如果在同类中,同名方法的参数个数相同,需要查看对应位置上参数的类型,而不是参数名,与参数名无关

比如:

(int a,String b)与(int b,String a)–不构成重载

(int a,String b)与(String a,int b)–构成重载

6. 冒泡排序

冒泡排序详细笔记

排序思路:要比较多轮,每轮两个相邻的元素做比较,位置不对就互换

代码思路:

通过嵌套for循环来完成

  1. 外层循环:控制的是轮数,如果有n个数,最多n-1轮

  2. 内层循环:控制的是每轮中比较的次数,每一轮的次数会递减,之前轮确定的最大值不应该参与后面轮的比较

注意:外层循环的循环变量代表的是轮数1 2 3 4…

内层循环的循环变量代表的是数组的下标[0,a.length-i)

作业:安装IDEA工具,并完成HelloWorld案例

设置关键字颜色 注释颜色 字体大小

IDEA编写的第一个小程序

7. 简易计算器实现

package cn.tedu.review;

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
img

1761047)]

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-A7aeG6FY-1710781761047)]

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值