arrayindexoutofbound***ception:陣列索引越界異常
原因:你訪問了不存在的索引。
nullpointerexception:空指標異常
原因:陣列已經不在指向堆記憶體了。而你還用陣列名去訪問元素。
public
class
mytest3
}
public
class
mytest2
}
陣列遍歷:就是依次輸出陣列中的每乙個元素。
public
class
mytest2
;//獲取陣列中每乙個元素
/* system.out.println(arr[0]);
system.out.println(arr[1]);
system.out.println(arr[2]);*/
//通過迴圈,去獲取陣列中的每乙個元素,也叫做陣列的遍歷
陣列遍歷快速生成
for(
int i =
0; i < arr.length; i++
) system.out.
println
("*************************=");
//陣列的反向遍歷 arr.length-1.forr 反向遍歷快速生成
for(
int i=arr.length-
1;i>=
0;i--)}
}
陣列獲取最值(獲取陣列中的最大值或者最小值)
public
class
mytest3
;/* int arr = ;
//獲取陣列中的最大值
int max=arr[0]>arr[1]?arr[0]:arr[1];
system.out.println(max);*/
//定義乙個參照的數
int max = arr[0]
;//200
for(
int i =
1; i < arr.length; i++)}
system.out.
println
("最大值是"
+ max)
; system.out.
println
("********************==");
int min = arr[0]
;//200
for(
int i =
1; i < arr.length; i++)}
system.out.
println
("最小值是"
+ min);}
}
public
class
mytest5
;//600 500 400 300 200 100
//思路:遍歷一半,首位尾元素交換值 採用中間變數來交換值
for(
int i =
0, j = arr.length -
1; i < j; i++
, j--
) system.out.
println
("******************************");
for(
int i =
0; i < arr.length; i++)}
}
陣列查表法(根據鍵盤錄入索引,查詢對應星期)
public
class
mytest2
; scanner scanner =
newscanner
(system.in)
; system.out.
println
("請輸入索引 0-6");
int index= scanner.
nextint()
; string ele=
getelement
(index,week)
; system.out.
println
(ele);}
private
static string getelement
(int index, string[
] week)
else
}}
陣列元素查詢(查詢指定元素第一次在陣列**現的索引)
ublic class
mytest3
;//根據元素查對應的索引
scanner scanner =
newscanner
(system.in)
; system.out.
println
("請輸入星期 星期一--------星期日");
//錄入字串的方法
string s = scanner.
nextline()
;int index=
getindex
(s,week)
; system.out.
println
("該元素對應的索引是:"
+index);}
private
static
intgetindex
(string s, string[
] week)
}return index;
//-1 就代表沒找到
}private
static
intgetindex2
(string s, string[
] week)
}return-1
;//-1 就代表沒找到
}}
機器學習 day06 一
聚類的概念 一種無監督的學習,事先不知道類別,自動將相似的物件歸到同乙個簇中。k means演算法是一種聚類分析 cluster analysis 的演算法,其主要是來計算資料聚集的演算法,主要通過不斷地取離種子點最近均值的演算法。k means演算法主要解決的問題如下圖所示。我們可以看到,在圖的左...
實戰day06(一) redis的回顧
1 redis伺服器搭建 2 向業務邏輯中新增快取。3 使用redis做快取 4 快取同步。5 solr伺服器安裝 redis同型別產品memcache,快取工具。redis不僅可以快取,還可以持久化資料,memcache只可以快取。redis是c語言開發的。安裝步驟 第一步 redis的原始碼包上...
java 陣列2(重點)
intarr for inti 0 i 6 i string str arrays.tostring arr 將陣列arr 轉換為字串 system.out println str 該方法的作用是複製陣列,獲得乙個新陣列 intarr intnewarr1 arrays.copyof arr,4 複...