菁英科技(卓目鸟学苑)- 专注软件测试菁英教育
标题:
Java_赵梦冰_20210308
[打印本页]
作者:
Loading...
时间:
2021-3-8 19:55
标题:
Java_赵梦冰_20210308
package
day02
;
import
java.util.Arrays
;
public class
Demo05 {
public static void
main
(String[] args){
//
声
明一
个数组
,
并
初始化
(
静态
初始化:
声
明的同
时赋值
)
int
[] ids = {
1001
,
1002
,
1003
,
1004
}
;
System.
out
.println(ids[
0
])
;
System.
out
.println(ids[
1
])
;
System.
out
.println(ids[
2
])
;
//System.out.println(ids[4]); //ArrayIndexOutOfBoundsException
String[] names = {
"aaa"
,
"bbb"
,
"ccc"
,
"ddd"
}
;
System.
out
.println(names.
length
)
;
//
数组
的遍
历
,for
循
环
,使用索引遍
历
for
(
int
i =
0
;
i < names.
length
;
i++){
System.
out
.println(
"hello,"
+ names
)
;
}
// foreach,
每次取
数组
中的一
个
元素
for
(String name : names) {
System.
out
.println(
"hello,"
+ name)
;
}
//
取
数组
中的最大
值
/
最小
值
(
打
擂
的方式
)
//
数组
中的每一
个
元素
赋值给
max
//
剩余的每一
个
元素
与
max
作比
较
,如果比
max
大,
则
把
max
替
换
掉
int
[] nums = {
10
,
6
,
10
,
8
,
100
,
70
,
60
,
30
}
;
int
max = nums[
0
]
;
int
min = nums[
0
]
;
for
(
int
i =
1
;
i < nums.
length
;
i++){
if
(nums
> max){
max = nums
;
}
if
(nums
< min){
min = nums
;
}
}
System.
out
.println(
"
最大
值为
:
"
+ max)
;
System.
out
.println(
"
最小
值为
:
"
+ min)
;
int
temp
;
System.
out
.println(
"
排序前:
"
+ Arrays.
toString
(nums))
;
for
(
int
i =
0
;
i < nums.
length
;
i++){
//
外
层
控制比
较
的
趟数
for
(
int
j =
0
;
j < nums.
length
- i -
1
;
j++){
//
内层
控制每
趟
比
较
的次
数
if
(nums[j] < nums[j+
1
]) {
temp = nums[j]
;
nums[j] = nums[j +
1
]
;
nums[j +
1
] = temp
;
}
}
}
System.
out
.println(
"
排序后:
"
+ Arrays.
toString
(nums))
;
// Arrays.toString
数组转
字符串的方法
int
[] id1s = {
1001
,
1002
,
1003
,
1004
}
;
int
[] id2s =
new int
[
5
]
;
for
(
int
i =
0
;
i <
5
;
i++){
id2s
= i +
1
;
//
给数组
里面的元素
赋值
}
System.
out
.println(Arrays.
toString
(id2s))
;
System.
out
.println(id2s)
;
//
内
存地址:
[I@1b6d3586
//
数组
的默
认值
,
对应类
型的
0
值
float
[] fs =
new float
[
5
]
;
for
(
float
f : fs){
System.
out
.println(
"
数组没
有
赋值时
,有默
认值
,默
认值为
:
"
+ f)
;
}
}
}
欢迎光临 菁英科技(卓目鸟学苑)- 专注软件测试菁英教育 (http://www.zmnxy.com/)
Powered by Discuz! X3.4