第一个问题:首先说代码语法和逻辑都没问题,只是可以简化,return x==1?true:false是三目运算符,A?B:C如果A为true,则整体运算符返回B,否则返回C。但x==1原本就可以返回boolean值,所以不妥之处就是无需用三目运算,直接这样:int x=1;return x==1;即可。
第二个问题:图形用户界面的知识是主要用来做C/S的,如果不掌握的话不太会影响后面EE的课程,初学者可以大概先了解一下swing的知识。在C#知识体系中,可以用VS直接画窗体在写事件,据说有插件也可用在java的C/S开发中,不过我还没有去研究这个事情。
第三个问题:如果用迭代,楼主指的是Iterator迭代吧,我们看for循环:
for(A;B;C),执行过程是A--->B--->C--->B--->C--->B--->C--->... ...
在看Iterator:
A;
while(B){
C;
}
循环和迭代的ABC相对应,达到一样的效果啊,但也许和楼主的问题有所出入,楼主可以在追问。
第四个问题:我正在研究着呢,呵呵。 |