java如何动态定义变量

我想通过一个循环定义变量名为a1,a2,a3,a4...这样的变量名。变量是什么类型都行。这个该如何实现。Stringa+i//行不通Stringa&i//行不通望高手赐... 我想通过一个循环定义变量名为a1,a2,a3,a4...这样的变量名。变量是什么类型都行。这个该如何实现。String a+i//行不通String a&i//行不通望高手赐教 展开
 我来答
百度网友d298527
2013-04-09 · TA获得超过577个赞
知道小有建树答主
回答量:392
采纳率:0%
帮助的人:230万
展开全部
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:希望可以帮到你
小傻

2015-08-08 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部
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]=值;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiahogzhi123
2013-04-17
知道答主
回答量:3
采纳率:0%
帮助的人:4743
展开全部
数组不就行了额= =
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式