社区
Java SE
帖子详情
Java变量的访问方法???
Eraserpro
2003-03-22 07:20:51
我想访问一系列JAVA变量即如j1,j2,j3,j4对其进行操作
请问哪位知道如何通过变量名访问变量?
意思就是我给出j1,j2这样子的字符串,如何将其转化为当前现有的j1,j2变量?
先行谢过!
...全文
57
12
打赏
收藏
Java变量的访问方法???
我想访问一系列JAVA变量即如j1,j2,j3,j4对其进行操作 请问哪位知道如何通过变量名访问变量? 意思就是我给出j1,j2这样子的字符串,如何将其转化为当前现有的j1,j2变量? 先行谢过!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xhongyang
2003-03-24
打赏
举报
回复
我觉得用个string类型的数组来处理比较好。
Eraserpro
2003-03-24
打赏
举报
回复
重复一次问题:
假设当前情况:String s1="The First";
String s2="The Second";
现在我想通过某种方法访问:
for(int i=1;i<=2;i++)
System.out.println(某个方法("s"+i));
希望输出的是s1,s2两个变量的值即"The First"和"The Second"而不是"s1"和"s2"
也就是说我不输入s1,s2变量,而是通过输入变量名的字符串来访问它的值,这样子的意思!
这样子我可以通过一个循环完成一系列变量名有规律的变量的设置工作.
谢谢, willingsilly() 的方法有点怪,看不太懂.
willingsilly
2003-03-24
打赏
举报
回复
楼主,我的代码能实现你的愿望,再认真看一下。
还不结贴?看着这么多人来抢分,好怕哦...
kreven
2003-03-24
打赏
举报
回复
哦,那打印也不应该加引号啊!再说这种东西最好用数组。
aph
2003-03-24
打赏
举报
回复
廷疯狂的想法,但是毫无必要,我认为你用哈西表来处理比较好一点。否则就只能用反射了。
hellomartin
2003-03-24
打赏
举报
回复
搂主说的是RTTI吧。我不是很动辄方面的东西,自己没用过,所以不能给你实例。你可以看看
thinking in java 第二版的12章,那上面应该由!
CTaoCC
2003-03-24
打赏
举报
回复
关注!up
newman0708
2003-03-23
打赏
举报
回复
版本请先把意思讲清楚,否则别人无法帮你的!
jieshen
2003-03-23
打赏
举报
回复
你的问题不大明白。
willingsilly
2003-03-22
打赏
举报
回复
运行结果:
var publicVar=public var value
Call "getName" method then get a return value: Hello, I'm a instance of A
willingsilly
2003-03-22
打赏
举报
回复
//可以用反射,除非不得以,一般不要用。用法看看下面就知道了
import java.lang.reflect.*;
public class Ref {
public static void main(String[] args) {
A aa=new A("Hello, I'm a instance of A",13);
Field[] fields=aa.getClass().getFields();
try {
for(int i=0;i<fields.length;i++){
System.out.println("var "+fields[i].getName()+"="+fields[i].get(aa));
}
Method mm=aa.getClass().getMethod("getName",null);
System.out.println("Call \"getName\" method then get a return value:\t"+mm.invoke(aa,null).toString());
}
catch (IllegalAccessException ex) {
}catch (IllegalArgumentException ex) {
}catch (InvocationTargetException ex) {
}catch (NoSuchMethodException ex) {
}catch (SecurityException ex) {
}
}
}
class A{
private String name;
private int age;
protected String pvar="protected var";
public String publicVar="public var value";
String c="default var";
public A(String aName, int aAge){
this.name=aName;
this.age=aAge;
}
public String getName(){
return name;
}
public int getAge(){
return age;
}
}
outlier
2003-03-22
打赏
举报
回复
不是太明白你的意思,我猜大概是用反射之类的东西吧。
尹成
JAVA
快速入门
Java
解释程序也执行许多运行时的检查,诸如验证所有数组和串
访问
是否在界限之内。 异常处理是
Java
中使得程序更稳健的另一个特征。异常是某种类似于错误的异常条件出现的信号。使用try/catch/finally语句,程序员可以...
java
访问
成员
变量
和
方法
_如何
访问
类的成员
变量
和
方法
如何
访问
类的成员
变量
和
方法
在
Java
应用程序中,经常需要
访问
类的成员
变量
和
方法
,以实现程序的功能,请问应该如何
访问
类的成员
变量
和
方法
?在
Java
中通过类的实例(即对象)点(.)运算符来
访问
类的成员
变量
和
方法
,今天...
java
静态
变量
什么意思_
Java
变量
是指什么?
java
静态
变量
有什么作用?
一说到
java
中的
变量
,我只想表达的是,这应该是所有
java
初级入门的小伙伴们上的第一课吧,那么你还记得
Java
变量
具体是指什么吗?其中的静态
变量
呢?首先我们先来了解一下,
变量
是什么?
变量
是用来存数的,代词,指代的...
非静态
方法
可以
访问
Java
中的静态
变量
/
方法
吗?
“非静态
方法
可以
访问
静态
变量
或调用静态
方法
”是
Java
中有关静态修饰符的常见问题之一,答案是, 是的 ,非静态
方法
可以
访问
静态
变量
或调用静态
方法
。
Java
中的
方法
。 这没有问题,因为有静态成员,即静态
变量
和静态...
java
访问
类
变量
_如何
访问
类的成员
变量
和
方法
在
Java
应用程序中,经常需要
访问
类的成员
变量
和
方法
,以实现程序的功能,请问应该如何
访问
类的成员
变量
和
方法
?在
Java
中通过类的实例(即对象)点(.)运算符来
访问
类的成员
变量
和
方法
,今天百分网小编为大家整理的如何...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章