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包中的其他类中也都有这类方法,以便于用户获取对应的枚举类型。