`
dandy
  • 浏览: 67222 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
下面的程序被设计用来打印它的类文件的名称。如果你不熟悉类字面常量,那么我告诉你Me.class.getName()将返回Me类完整的名称,即“com.javapuzzlers.Me”。那么,这个程序会打印出什么呢? package com.javapuzzlers; public class Me { public st ...
请提供一个对i的声明,将下面的循环转变为一个无限循环。这个循环不需要使用任何5.0版的特性: while (i != 0 && i == -i) { } 这仍然是一个循环。在布尔表达式(i != 0 && i == -i)中,一元减号操作符作用于i,这意味着它的 ...
请提供一个对i的声明,将下面的循环转变为一个无限循环: while (i <= j && j <= i && i != j) { } 噢,不,不要再给我看起来不可能的循环了!如果i <= j 并且 j <= i,i不是肯定等于j吗?这一属性对实数肯定有效。事实上,它是如此地重要,以至于它有这样的定义:实数上的≤关系是反对称的。Java的<=操作符在5.0版之前是反对称的,但是这从5.0版之后就不再是了。 直到5.0版之前,Java的数字比较操作符(<、<=、>和>=)要求它们的两个操作数都是原始数字类型的(by ...
这俩天把泛型认真的看了看,对于泛型方法还是不太明白。 用泛型方法有什么好处,在什么情况下使用,比如: public <T> void fromArrayToCollection(T[] a, Collection<T> c){ for(T t : a){ c.add(t); } } public void fromArrayToCollection(T[] a, Collection<T> c){ for(T t : a){ c.add(t); } } 上面的俩个方法没看出在使用上有什么差别,抑 ...
请提供一个对i的声明,将下面的循环转变为一个无限循环: while (i != i) { } 这个循环可能比前一个还要使人感到困惑。不管在它前面作何种声明,它看起来确实应该立即终止。一个数字总是等于它自己,对吗? 对,但是IEEE 754浮点算术保留了一个特殊的值用来表示一个不是数字的数量[IEEE 754]。这个值就是NaN(“不是一个数字(Not a Number)”的缩写),对于所有没有良好的数字定义的浮点计算,例如0.0/0.0,其值都是它。规范中描述道,NaN不等于任何浮点数值,包括它自身在内[JLS 15.21.1]。因此,如果i在循环开始之前被初始化为NaN,那么终止条件测试( ...

不劳无获

    博客分类:
  • java
出自java puzzle public void phymes(){ Random rnd = new Random(); StringBuffer word = null; switch(rnd.nextInt(2)){ case 1: word = new StringBuffer('P'); case 2: word = new StringBuffer('G'); default: word = new StringBuffer('M'); } word.append('a'); word.append('i') ...
视频游戏 video game    网络游戏 network game     电子竞技 electronic sport,E-sport     电子游戏 electronic game,E-game     电脑游戏 computer/PC/cyber game     游戏分类     角色扮演类游戏 Role Playing Game     即时战略类游戏 Realtime Strategy Game     回合制战略游戏 Turn-based Strategy Game    冒险类游戏 Adventure Game(AVG)     格斗类游戏 Fight ...

java泛型

    博客分类:
  • java
此系列文章译自SUN的泛型编程指南, 原文地址 http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf 一、绪言 JDK1.5对JAVA语言进行了做了几个扩展,其中一个就是泛型。 本指南旨在介绍泛型。如果你熟悉其它语言的构造类似的东西,特别是C++的模 板(template),你会很快发现它们之间的相同点及重要的不同点;如果你在其他 地方没看到过类似的东西,那反而更好,那样你就可以开始全新的学习,用不着去忘 掉那些(对JAVA泛型)容易产生误解的东西。 泛型允许你对类型进行抽象。最常见的例子是容器类型,比如那些在Collection 层 ...
测试人的大脑活动,你在使用右脑或左脑的时候,图片旋转的顺序是不相同的,比如在敲代码和唱歌的时候,旋转的方向会相反。
献给所有辛苦工作,努力奋斗,有梦想and为非it工作者无私奉献的的it工作者们(尤其是程序员)!

长整除

    博客分类:
  • java
java puzzle里的一个例子,有点意思,这个方法会打印什么结果? public void longDivsion(){    long micros = 24 * 60 * 60 * 1000 * 1000;    long millis = 24 * 60 * 60 * 1000;    System.out.println(micros/millis); } 输出的结果是5! long micros = 24 * 60 * 60 * 1000 * 1000,等号右边得到的结果为整型然后转换成long并赋值给micros,如果得到的结果超过整型的范围,那么在转化成 ...

单向链表反转

    博客分类:
  • java
昨天遇到一个问题:如何遍历一次就反转一个单向链表。想了想也没什么好方法,用了很笨的一招,嘿嘿!将链表的各个节点得到并存在一个list中,然后倒序重组一下。感觉这个方法不是很好,不知道大家有什么好的方法,希望我这个破砖头能引出几块好玉来!
Global site tag (gtag.js) - Google Analytics