java數組取值
⑴ java中數組的取值問題
經過測試,結果不是如你所說。兩次都取到了。
public class T{
public static void main(String argv[]){
T t = new T();
t.setHobbys(new String[]{"1", "2", "3"});
t.getHobbys();
}
private String[] hobbys;
public String[] getHobbys() {
System.out.println(this.hobbys[0]);//也可以取到
return hobbys;
}
public void setHobbys(String[] hobbys) {
this.hobbys = hobbys;
System.out.println(this.hobbys[0]);//可以取到
}
}
javac -encoding UTF-8 T.java
Process started >>>
<<< Process finished.
java T
Process started >>>
1
1
<<< Process finished.
⑵ java 大家好,如何取出數組里的某個元素
public static void main(String[] args) {
//定義並初始化數組
int[] arr = {22,33,44,55,66,7,2,5,24};
//定義並初始化Scanner對象,用於獲取輸入鍵盤輸入的內容
Scanner scanner = new Scanner(System.in);
//輸出信息
System.out.print("請輸入需要查找的數字:");
//獲取鍵盤輸入要查找的數字
int target = scanner.nextInt();
//循環數組
for(int i = 0; i < arr.length; i++) {
//如果輸入的數字跟當前數組的元素的值相同
if(target == arr[i]) {
//輸入所在位置,從1開始
System.out.println(target + "位於數字的第" + (i + 1) + "位");
//結束
return;
}
}
//如果找不到的話就提示一下
System.out.println("數組中不存在數字:" + target);
}
⑶ Java String數組里的東西怎麼取 (比如 String[] A = {1,2,3,4})
Java數組是在Java編程中經常使用的一個類,下面是對Java數組String的使用方法:
1、Java數組的語法:String[數組下標], Java數組的下標是從0開始的。
⑷ java如何在數組中取最大值和最小值
以下程序主要是求得數組中的最大值和最小值:
public class a {
public static void main(String args[]) {
int a[]={84,40,16,3,10,49,28,76,94,70};
int n;
int min=a[0];
int i;
int max=a[0];
for(n=0;n<=9;n++) {
if(max<a[n])
max=a[n];
}
for(i=0;i<=9;i++) {
if(min>a[i])
min=a[i];
}
System.out.print("max="+max);
System.out.print("min="+min);
}
}該程序輸出結果:
數組A的元素包括:74 48 30 17 62數組的最大值是:74數組的最小值是:17
⑸ java數組如何取值
兩個輸出改成
System.our.println(srg[i*2]);
System.our.println(srg[i*2+1]);
⑹ java怎麼使用隨機抽取數組里的數據
package reptile;
import java.util.Random;
public class Test
{
public static void main(String[] args){
String[] b = {"公共的", "私有的", "受保護的"};
Random rand = new Random();
int num = rand.nextInt(3);
System.out.println(b[num]);
}
⑺ Java 數組取值問題
class E {
public static void eTest(int b[]) {
//b = new int[10];
b[3]= 3;
}
}
public class T extends E{
public static void main(String[] args)
{
int a[] = new int[5];
a[3] = 5;
E e = new E();
e.eTest(a);
System.out.println(a[3]);
}
}
a[3] = 5; 你將數組的第四個元素設置成5
e.eTest(a);執行這句,你將a的首地址傳給eTest這個方法
// a = new int[5]; 這句沒注釋的話就是新創建一個數組在堆中,把它賦值給aTest中的這個局部變數b,b[3]= 3;意思就是改變數組b的第四個元素為3
這里a仍然指向的原來的首地址,沒有改變的,所以沒注釋的話仍然是5
假如注釋了那句話的話,b指向的首地址和a的是一樣的,所以執行b[3]= 3; 的話等於改變了a指向的首地址的在堆中的數組
⑻ 在java中怎麼取出數組中的數據
1.方法:
public final synchronized void setsize(int newsize);
此方法用來定義向量的大小,若向量對象現有成員個數已經超過了newsize的值,則超過部分的多餘元素會丟失。
2.程序中定義Enumeration類的一個對象Enumeration是java.util中的一個介面類,
在Enumeration中封裝了有關枚舉數據集合的方法。
在Enumeration提供了方法hasMoreElement()來判斷集合中是否還有其他元素和方法nextElement()來判斷集合中是否還有其他元素和方法nextElement()來獲取下一個元素。利用這兩個方法,可以依次獲得集合中的元素。
3.Vector中提供方法:
public final synchronized Enumeration elements();
此方法將向量對象對應到一個枚舉類型。java.util包中的其他類中也都有這類方法,以便於用戶獲取對應的枚舉類型。