.....java中, 如何输出变量名

.....java中, 如何输出变量名,第1张

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中,如何使用动态的变量名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9421545.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存