锁定老帖子 主题:笔试时遇到的难题
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-08-08
public static void main(Strinig args[]){
while(true){ System.out.println("give me the money~~~"); } } |
|
返回顶楼 | |
发表时间:2009-08-08
天啊,兄弟,如果我像你们这么答,估计那个公司一辈子也忘不了我。
就dengmingfeng 说的还像真的,我感觉 |
|
返回顶楼 | |
发表时间:2009-08-08
public static void main(String[] args) {
User u = new User(){{ this.setUsername("xiaokan"); this.setPassword("12345"); } }; wori:{ System.out.println(u.getUsername()); } } } |
|
返回顶楼 | |
发表时间:2009-08-08
最后修改:2009-08-08
public static void main(String[] args) { User u = new User(){{ this.setUsername("xiaokan"); this.setPassword("12345"); } }; 我日:{ System.out.println(u.getUsername()); } } } |
|
返回顶楼 | |
发表时间:2009-08-08
public static void ****(){
System.out.println("我非常适合这份工作"); } |
|
返回顶楼 | |
发表时间:2009-08-09
异常的爱 代码NB http://www.iteye.com 混淆人 加了标签http 的while,//注释掉www.iteye.com
|
|
返回顶楼 | |
发表时间:2009-08-09
mrlans 写道 异常的爱 代码NB http://www.iteye.com 混淆人 加了标签http 的while,//注释掉www.iteye.com
《java解惑》书中提到过这种写法 |
|
返回顶楼 | |
发表时间:2009-08-10
最后修改:2009-08-10
yw404109794&
yxllove988 写道 抛出异常的爱 写道 mark_wang_9527 写道 System.out.println("Hello world")!
足以体现JAVA功底........ -.-~ class AAA { public static void main(String arg[]){ int i = 010;//这里写的是8 http://www.iteye.com //这里是个joke while(true){ i = i > 0? i-- : i++ ;//这里永远改变不了i值但看着像向0靠近 System.out.println(i);if(i==0)//这里藏了一个if用来break break http;//www.iteye.com//joke2 } } } 抛出也有粗心的时候 i = i > 0? i-- : i++ ; 这句逻辑错误; whlie(true){ i=i; } 你们有资格面试我了 |
|
返回顶楼 | |
发表时间:2009-08-10
抛出异常的爱 写道 yw404109794&
yxllove988 写道 抛出异常的爱 写道 mark_wang_9527 写道 System.out.println("Hello world")!
足以体现JAVA功底........ -.-~ class AAA { public static void main(String arg[]){ int i = 010;//这里写的是8 http://www.iteye.com //这里是个joke while(true){ i = i > 0? i-- : i++ ;//这里永远改变不了i值但看着像向0靠近 System.out.println(i);if(i==0)//这里藏了一个if用来break break http;//www.iteye.com//joke2 } } } 抛出也有粗心的时候 i = i > 0? i-- : i++ ; 这句逻辑错误; whlie(true){ i=i; } 你们有资格面试我了 看了半天没看明白这是什么。。。 |
|
返回顶楼 | |
发表时间:2009-08-10
最后修改:2009-08-10
抛出异常的爱 写道 mark_wang_9527 写道 System.out.println("Hello world")!
足以体现JAVA功底........ -.-~ 引用 class AAA {
public static void main(String arg[]){ int i = 010; http://www.iteye.com while(true){ i = i > 0? i-- : i++ ; System.out.println(i);if(i==0) break http;//www.iteye.com } } } 前辈好,小小一段代码,受益匪浅,简单总结下: 1,JAVA中的整型常量,以0开头的为8进制,0x的为16进制,其它为10进制。 这个跟C一样。 2,i = i > 0? i-- : i++ ; 这个与i = i++;类似,体现JAVA中对 ++ 运算符的处理。 运算过程都是先拿出 i 的值作为“=”右边整个表达式的值,然后修改i变量的值,然后在把刚才表达式的值(就时 i 之前的值)重新赋给 i 。 这个貌似跟C处理的不太一样,C中应该是完成赋值操作以后才处理整个表达式中所有写在后面的“++”。 3,关于 http: break http; JAVA中没有GO TO语句,但这样能达到类似效果。也使得JAVA中的 IF FOR等语句可以 break或contine到任意层以上的循环外。而如果没有该功能,则需要通过多个 break或contine 去实现。 基本就这些。 PS:我在很多帖子中有类似的回复,不为别的,就是自己得到个结论写出来,然后让大家帮看看,如果没问题就收入自己的笔记中。另外关于C,本人之前很着迷于C,可是阴差阳错从头学习了JAVA并靠她混饭吃,所以不免在遇到问题时总爱跟C对比下。不奢求都精通,只希望不要弄混淆了就行。 |
|
返回顶楼 | |