java(17) - 增强for循环、装箱拆箱、可变参数
2023-09-11 14:20:12 时间
一.增强型for循环:
语法格式:
打印:
A
B
C
D
E
当遍历集合或数组时,如果需要访问集合或数组的下标时,最好使用旧的方法来便利或循环,而不要用增强型for循环,因为它丢失了下标信息。
对于二维数组的循环:
二.自动装箱拆箱:
自动装箱就是对于基本数据类型:
Integer i = 100; // 就等价于 Integer i = new Integer(100);
自动的把i装箱为一个对象。
自动拆箱:
int n = i; // 只要是把i当成变量使用时,就是自动的拆箱了。
使用注意:
Integer 中缓存着 -128~127之间的数字。
看例子 :
打印:
true
false
这就是我们上边说过的Integer中缓存着那些数字,当使用这之间的数字是会先调用这些数字,当超出范围是,则会在创建新的对象。
三.可变参数:
可变参数:本质就是一个数组,对于某个声明了可变参数的方法来说,我们既可以传递离散值,也可以传递数组对象,如果将方法中的参数定义为数组,则只能传递数组对象则不能传递离散值。
使用:
注意:在方法中只能有一个可变参数,且只能放在最后的参数位置上。
相关文章
- Java基础笔记 – 增强的for循环For each循环 自动装箱拆箱 可变参数
- 微信支付(公众号支付APIJS、app支付)服务端统一下单接口java版
- java - classpath 的配置
- java - for循环 排序数组 - 求数组最小值
- 数据结构Java实现04----循环链表、仿真链表
- JAVA学习(五):Java面向对象编程基础
- JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)
- Java实现有理数的循环节
- Java中实现序列化的两种方式 Serializable 接口和 Externalizable接口
- 【JAVA】Java循环语句中的continue跳转进入下一次循环是否判断循环条件
- 【JAVA】增强for循环for(int a : arr)
- 排序算法之归并排序(JAVA)
- java 11 标准Java异步HTTP客户端
- java字符串练习题5、罗马数字转整数
- 【蓝桥杯Java_C组·从零开始卷】第三节、while循环&do while循环for循环(超重点)&break终止循环&continue结束本次循环
- 循环遍历Java字符串字符的规范方法——类似python for ch in string
- Java中的ArrayList
- 【java基础】循环语句、中断控制语句
- 【java】Java 集合框架
- JAVA开发讲义(二)-Java程序设计之数据之谜三