使用Java Reflection,是否可以获取局部变量的名称?例如,如果我有这个:
Foo b = new Foo();
Foo a = new Foo();
Foo r = new Foo();
Run Code Online (Sandbox Code Playgroud)
是否可以实现一个可以找到这些变量名称的方法,如下所示:
public void baz(Foo... foos)
{
for (Foo foo: foos) {
// Print the name of each foo - b, a, and r
System.out.println(***);
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:这个问题不同于Java有没有办法找到传递给函数的变量的名称?因为它更纯粹地询问关于是否可以使用反射来确定局部变量的名称的问题,而另一个问题(包括接受的答案)更侧重于测试变量的值.
在Windows XP中,可以按Alt-PrintScreen复制活动窗口的图像,或按Ctrl-PrintScreen复制完整桌面的图像.
然后可以将其粘贴到接受图像的应用程序中:Photoshop,Microsoft Word等.
我想知道:有没有办法将屏幕截图直接保存到文件中? 我是否真的必须打开一个图像程序,如Paint.net或Photoshop,只需粘贴图像,然后保存它?
在早期版本的MS-DOS中 - 我想说版本7,但我可能是错的 - 有一个deltree
命令,它递归删除了给定路径中的所有子目录和文件.
deltree
不再存在,但del
似乎没有继承删除树的能力.del /s
删除文件,但不删除文件夹.
如何轻松(即在一个命令中)从批处理文件中删除树?
我一生都是开发人员,我的大脑以对开发人员有意义的方式工作.
我有兴趣使用电子电路创建有形的物理项目.我发现很多材料都存在以下问题:
我可以了解电容器,电阻器等的物理特性,但我缺乏深刻的连接,这些连接可以让我创建自己的高阶设备,例如收音机.
作为程序员,我认为很多事情在电子学中看起来很难.例如,我不会立即明白如何以电子方式创建For循环.我不知道如何创建一个可以创建或使用数据信号的电路(本质上是一个结构.例如:"当前天气:风= 10节,温度= 30,湿度= 20%").我想防止传感器未检测到远程信号.
有哪些很好的资源可供开发人员学习电子电路?
我有一个应用程序,我想导出高分辨率(或更确切地说,高像素密度?)图像用于打印 - 例如,我想要以每英寸250点(DPI)打印的图像,而不是我理解的默认值为72 DPI.
我正在使用带有Graphics2D对象的BufferedImage来绘制图像,然后使用ImageIO.write()来保存图像.
知道如何设置DPI吗?
我有这样的方法:
public static <T> boolean isMemberOf(T item, T[] set)
{
for (T t : set) {
if (t.equals(item)) {
return true;
}
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
现在我尝试使用char
for 调用此方法T
:
char ch = 'a';
char[] chars = new char[] { 'a', 'b', 'c' };
boolean member = isMemberOf(ch, chars);
Run Code Online (Sandbox Code Playgroud)
这不起作用.我期望char
,并char[]
得到autoboxed至Character
和Character[]
,但是这似乎并没有发生.
任何见解?
我知道java中有一个"Vector"类,但它似乎只是一个更简单的ArrayList类型的交易,而不是一个实际的数学Vector(如数量和方向).
有没有办法在Java中进行Vector操作(特别是添加)?或者我是不是自己不得不实施它或使用第三方模块?
-Jenny
我正在开发一个使用Java Swing的项目.Java Swing GUI的默认外观非常无聊.有什么方法可以使用更好的外观和感觉吗?网页上的东西......
每个开发人员应该知道哪些关键UI设计技巧?
虽然为开发人员提供了许多UI资源(例如,Joel Spolsky的程序员用户界面设计),但我更感兴趣的是一个可以在1到2页内进行通信的项目符号列表.
我对更具战术性的日常UI技巧感兴趣,而不是UI设计会议中涵盖的总体UI设计目标(可能至少有一个具有良好UI感觉的人参加).这些技巧的集合可能涵盖了日常程序员遇到的大约80%的案例.
java ×5
windows ×2
autoboxing ×1
batch-file ×1
cmd ×1
dos ×1
electronics ×1
embedded ×1
erlang ×1
generics ×1
image ×1
lisp ×1
math ×1
python ×1
reflection ×1
robotics ×1
screenshot ×1
swing ×1
usability ×1
vector ×1