
import javautilArrayList;
import javautilList;
import javautilRandom;
public class Test {
@SuppressWarnings("unchecked")
public static void main(String[] args) {
//声明一个列表存放10个随机数
List list =new ArrayList();
Random rnd = new Random();
for(int i=0;i<10;i++){ //指定要写入列表10次
while(listsize() == i){ //如果列表的元素数不等于写入的次数,继续循环
int j = rndnextInt(10);
if(!listcontains(j)){ //如果列表里已经有重复的数,继续循环
listadd(j);
}
}
}
Integer[] value = (Integer[]) listtoArray(new Integer[10]); //将list转换成Integer[10]
for(int k=0;k<10;k++){ //这里的实现和上面的方法是一样的
for(int l=0;l<10;l++){
if(value[l] == k){
Systemoutprintln("第" +l+ "个数组的是" + k);
}
}
}
}
}
希望能帮到你
${}是el表达式,会获取你之前在action中设置的变量值,{}中写你你设置的变量名。
这类变量有一定的取值范围:
page
request
session
例子:requestsetAttribute("name","tom");
${"name"} 相当于 requestgetAttribute("name"),得到值:tom
要想获取明确的范围:requestname
默认的从范围小的开始一次获取,没有的话,得到是null
Java是不能实现动态的变量名的,Java的变量名在源代码中必须的确定的。根据你的代码,你可以使用数组,List或Map,如代码:
int n[] = new int[3];
for (int i = 0; i < 3; i++) {
n[i] = 5;
}
List<Integer> n = new ArrayList<Integer>();
for (int i = 1; i < 4; i++) {
nadd(5);
}
Map<String, Integer> n = new HashMap<String, Integer>();
for (int i = 1; i < 4; i++) {
nput("n" + i, 5);
}
这个是最基本的概念,如果你需要进一步了解Java的相关知识,可以秒秒学学习下。
以上就是关于.....java中, 如何输出变量名全部的内容,包括:.....java中, 如何输出变量名、jsp怎么知道${}后面的跟的变量名是什么除了用$获取值外,java还有什么方法获取其值、在Java中,如何使用动态的变量名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)