array
//陣列的操作
public
class
arraydemo ;
system.out.println(arr);
//[i@659e0bfd
system.out.println("陣列長度="+arr.length);
//獲取出arr陣列中,索引為3的元素
int ele = arr[3];
system.out.println(ele); //7
//把arr陣列中索引為3的位置重新設定為77
arr[3] = 77;
//取出陣列中每乙個元素值
system.out.println(arr[0]); //
1 system.out.println(arr[1]); //
3 system.out.println(arr[2]); //
5 system.out.println(arr[3]); //
77 system.out.println(arr[4]); //
9 system.out.println("-------------------------");
for(int index = 0; index < arr.length; index++)
arr = new
int;
system.out.println(arr[4]); //
9int arr2 = ;
system.out.println(arr2.length); //3
}}
//陣列的基本操作2
public
class
arraydemo2 ;
int max =getmax(arr);
system.out.println(max);
//11
system.out.println(getmin(arr)); //
-5
//呼叫列印
print(arr); //
[7,11,7,3,-5,7,9,8]
print2(arr);
//獲取arr中7第一次出現的索引
int startindex = indexof(arr, 17); //
返回最開始出現的位置
system.out.println(startindex);
//取出最後一次出現的位置
int endindex = lastindexof(arr, 7);
system.out.println(endindex);
}//獲取指定元素在指定陣列的第一次出現的位置
static
int indexof(int arr, int
key)
}return -1; //
表示找不到
}
static
int lastindexof(int arr, int
key)
}return -1;
}//[7,11,7,3,-5,7,9,8]
static
void print(int
arr)
}str = str + "]";
system.out.println(str);
}//逆序列印
static
void print2(int
arr)
}str = str + "]";
system.out.println(str);
}//定義方法:取出陣列中的最大值
static
int getmax(int
arr)
}return
max;
}//定義方法:取出陣列中的最小值
static
int getmin(int
arr)
}return
min;
}}
dyninit
//陣列的動態初始化
public
class
dyninitdemo
}
method
publicclass
methoddemo1
//有引數無返回
static
void
p2(string data)
//無引數有返回
static
intgetage()
//有引數有返回:該方法接收乙個名字,返回hello名字
static
string sayhello(string name)
public
static
void
main(string args)
//定義兩個整數求和的功能
static
int getsum(int x,int
y) }
methodoverload
//方法過載
public
class
methodoverloaddemo
//求兩個整數之和
static
int getsum(int x, int
y)
//求兩個小數之和
static
double getsum(double x, double
y)
//求乙個整數和乙個小數之和
static
double getsum(int x, double
y) }
recursion
//遞迴操作
public
class
recursiondemo
static
int fn(int
n)
else
if (n == 1)
else
}}
staticinit
//陣列的靜態初始化
public
class
staticinitdemo ;
system.out.println("length="+nums.length); //
陣列長度/有幾個元素個數
//建立新的陣列,並賦值給nums變數
nums = new
int;
system.out.println("length="+nums.length);
string names = ;
}}
陣列排序和陣列去重的方法
從小到大的陣列排序 var a 2,5,4,56,3,67,9,11,23,5 從小到大排序 for i a.length 1 i 0 i alert a console.log bsort 1,2,2,4,1,2,1 陣列去重 function repeatfunc arr var newarr ...
字串方法,和陣列常用方法
string 1.charat charat 索引 獲取指定索引位置的字元 指定索引處沒有字元返回的是空 字串中索引從0開始,也有length屬性 console.log str.charat 2 charcodeat 它並不返回指定位置上的字元本身,而是返回該字元在unicode字符集中的編碼值 ...
陣列和陣列函式
1 如果對全部元素賦初值 即提供全部初始資料 則定義陣列時對第一維的長度可以不指定,但第二維的長度不能省。2.gets 字元陣列 1 格式 gets 字元陣列名 2 作用 從終端輸入乙個字串到字元陣列,並且得 到乙個函式值。該函式值是字元陣列的首位址。gets函式這裡注意 如果和scanf s k ...