我知道我可以通过在它旁边添加另一个[]来为数组添加维度.但是我可以在java.util.ArrayList中拥有多个Dimension吗?我怎么能做到这一点?
我最近安装了Git for Eclipse(EGit),我通过右键单击 - >团队 - >添加/提交/删除/排除/等使用了一些基本功能.
但是,我想使用git和命令行语法的一些更复杂的功能.有没有办法在Eclipse中执行此操作或在命令行中设置EGit?
为什么你可以通过使用方法并引用值来从java.awt.Point类中获取x和y值?
Point p = new Point(10,20);
int x0 = p.getX();
int y0 = p.getY();
int x1 = p.x;
int y1 = p.y;
System.out.println(x0+"=="+x1+"and"+y0+"=="+y1);
Run Code Online (Sandbox Code Playgroud)
制作这门课程的人是否忘记将x和y私有化?
为什么Java的每种预设颜色都有两个java.awt.Color值?它有一个首字母大写,另一个大写.我创建了一个测试类,打印出两个颜色值,看它们是否不同.
import java.awt.Color;
public class test{
public static void main(String[] args){
System.out.println("white is: "+Color.white+" and WHITE is: "+Color.WHITE);
}
}
Run Code Online (Sandbox Code Playgroud)
这打印出相同的结果.那么为什么java有两个完全相同的值呢?
如何一次打开eclipse项目中的所有源代码文件?通过展开包并单击所有文件,打开大型项目中的所有文件需要很长时间.
我想知道如何做到这一点,所以我可以快速ctrl + e到班级.
我有一个我为jdk 7构建的项目,但我想扩展它对jdk 6用户的兼容性.我已经将编译器编译级别设置为1.6,但是项目正常编译,并且由于在java 7之前没有将方法revalidate添加到java中而无法在1.6 jre上运行(并且编译器没有给出任何警告关于这一点!)我怎样才能将源级别设置为1.6?我可以在netbeans中做到这一点,无论如何在eclipse中如何做到这一点?
有时候我会重新排序这样的异常:
try{
methodA(param1);
}catch(ExceptionType1 ex){
throw new ExceptionType2(ex);
}
Run Code Online (Sandbox Code Playgroud)
我这样做的一个例子是methodA的params应该是安全的并且不会抛出异常,所以ExceptionType1实际上表示一个不同的问题(类似于ExceptionType2).
这不是从已检查的异常重新分类到未选中.
我最近从32位升级到64位计算机.我以前使用masm32进行x86组装.我的计算机可以运行32位进程,但我更喜欢使用我的所有计算机功能并编写x64汇编程序.我不想安装额外的东西(比如ide)来运行汇编程序.我应该使用什么汇编程序?
我知道我可以这样做:
void someMethod(){
return;
}
Run Code Online (Sandbox Code Playgroud)
但我得到一个语法错误
void someMethod(){
return void;
}
Run Code Online (Sandbox Code Playgroud)
为什么不允许后者?这对我来说更有意义.
编辑:我知道什么是void方法,而且我根本不需要从它返回(在大多数情况下可能不应该返回)但是我不明白为什么我不能从void返回void方法.在我看来,如果你能够写返回,那么方法声明中应该没有关键字(比如构造函数).
public Void doInBackground()
Run Code Online (Sandbox Code Playgroud)
void 当我希望以小盘头看到它时,它是资本化的.
后来在同样的方法中,我看到return null;哪个让我想知道Void是一个类似于整数,字符等的类.
谁能证实这个理论?
如果Void是一个类,什么时候会被使用?