更新時間:2022-08-15 07:13:21 來源:動力節(jié)點 瀏覽2558次
Java中的計數(shù)器變量是一種特殊類型的變量,用于在循環(huán)中計算重復(fù)次數(shù)或了解我們所處的重復(fù)次數(shù)。簡單來說,計數(shù)器變量是一個跟蹤次數(shù)的變量執(zhí)行一段特定的代碼。
計數(shù)器變量的聲明和使用方式與普通變量的聲明和使用方式相同。計數(shù)器變量只能是整數(shù)類型,因為增加整數(shù)類型變量的值非常容易。
在重復(fù)循環(huán)之前,我們必須將其初始化為零或一。
之后,我們必須在相應(yīng)的周期內(nèi)將計數(shù)器變量加一。
我們通過一個簡單的例子來理解Java中計數(shù)器變量的概念。
//創(chuàng)建CounterVariableExample1類來理解計數(shù)器的概念
公共類 CounterVariableExample1{
//main() 方法開始
公共靜態(tài)無效 主要(字符串[]參數(shù)){
//初始化計數(shù)器
整數(shù) 計數(shù)器 = 0 ;
//使用for循環(huán)增加計數(shù)器變量
for ( int i= 0 ; i< 5 ; i++){
//遞增計數(shù)器變量
計數(shù)器 = 計數(shù)器 + 1 ;
//打印遞增的計數(shù)器變量值
System.out.println(計數(shù)器);
}
}
}
讓我們再舉一個計數(shù)器變量的例子,我們將使用計數(shù)器變量來計算字符串中字符的出現(xiàn)次數(shù)。
//創(chuàng)建 CounterVariableExample1 以使用計數(shù)器變量計算字符串中每個字符的出現(xiàn)次數(shù)
類 CounterVariableExample2 {
//設(shè)置最大字符大小
靜態(tài)最終int MAX = 256 ;
靜態(tài)無效 getNumberOfSameChar(字符串 str)
{
// 創(chuàng)建一個大小為 256 的數(shù)組,即 ASCII_SIZE
int count[] = 新的int [MAX];
//計算字符串的長度
int len = str.length();
// 初始化計數(shù)數(shù)組索引
for ( int i = 0 ; i < len; i++)
計數(shù)[str.charAt(i)]++;
// 創(chuàng)建一個長度為 len 的字符數(shù)組
char charArray[] = 新字符[len];
// 將字符串的每個字符復(fù)制到 charArray
for ( int i = 0 ; i < len; i++){
charArray[i] = str.charAt(i);
//初始化計數(shù)器變量
整數(shù) 計數(shù)器 = 0 ;
for ( int j = 0 ; j <= i; j++) {
// 如果有任何匹配,則增加計數(shù)器
if (str.charAt(i) == charArray[j])
計數(shù)器++;
}
如果 (計數(shù)器 == 1 )
System.out.println( "出現(xiàn)的字符" +str.charAt(i)
+ "是:" + count[str.charAt(i)]);
}
}
// main() 方法開始
公共靜態(tài)無效 主要(字符串 [] 參數(shù))
{
//使用默認字符串創(chuàng)建字符串類型的變量
String str = "javaTpoint 是最好的學(xué)習(xí)網(wǎng)站" ;
//調(diào)用getNumberOfSameChar()方法獲取字符串中每個字符出現(xiàn)的次數(shù)
getNumberOfSameChar(str);
}
}
輸出
初級 202925
初級 203221
初級 202629
初級 203743