java如何动态定义变量
我想通过一个循环定义变量名为a1,a2,a3,a4...这样的变量名。变量是什么类型都行。这个该如何实现。Stringa+i//行不通Stringa&i//行不通望高手赐...
我想通过一个循环定义变量名为a1,a2,a3,a4...这样的变量名。变量是什么类型都行。这个该如何实现。String a+i//行不通String a&i//行不通望高手赐教
展开
展开全部
public class DefineLoopVariable {
//主函数测试
public static void main(String[] args){
test2();
}
/**
* 定义循环变量a1,a2...a9
*/
public static void test2(){
for(int i=1;i<10;i++){
String s1 = "a";
s1+=i;
System.out.print(s1+“\t”);
}
}
}
输出结果为a1 a2 a3 a4 a5 a6 a7 a8 a9
ps:希望可以帮到你
//主函数测试
public static void main(String[] args){
test2();
}
/**
* 定义循环变量a1,a2...a9
*/
public static void test2(){
for(int i=1;i<10;i++){
String s1 = "a";
s1+=i;
System.out.print(s1+“\t”);
}
}
}
输出结果为a1 a2 a3 a4 a5 a6 a7 a8 a9
ps:希望可以帮到你
展开全部
Java是一门静态语言,也就是需要经过编译之后确定变量类型,不能动态定义变量。
Java提供了集合保存一些变量,动态添加删除变量,还可以扩充数组大小。
Java提供了集合保存一些变量,动态添加删除变量,还可以扩充数组大小。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-10
展开全部
虽然本人已投入微软.NET怀抱,不过还是来看看这个非常问题,嗯哈!这个嘛,其实嘛,JAVA没有一次动态定义多个变量的功能,可能要向James Gosling讨教了,或者期待JDK 7,定义这么多变量不就是为了存值么,为何不用一维数组呢: int[] numbers=new int[100];然后numbers[x],不就搞定了,额!是不?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-10
展开全部
你可以通过数组来 完成这些功能object[] o = new object[100];
for(int i=0;i<o.length;i++){o[i]=值;}
for(int i=0;i<o.length;i++){o[i]=值;}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询