引用"一些面试的题目,我刚看到的,居然只答得一半出来,另外的都模模糊糊! "
看来我真是太cainiao了啊`~~~哎~~~,我只会一半的一半...

解决方案 »

  1.   

    第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
    为什么后面的那个没有错误呢?
      

  2.   

    haha ,记忆下,下次面试用
    虽然简单,总有些题目有点模糊
      

  3.   

    第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
    为什么后面的那个没有错误呢?
    第一个1是整数,而S1是SHORT
    第二个,却正确,我想和编译有关,它将,S1转成了整数,在和1加,
      

  4.   

    如果有幸为各位的飞黄腾达出一点绵力,不胜荣幸。我搞这个,有些题查了资料,应能对上3/4。这些内容,大部分在开发中确能用上,且常用。littlecpu zai 163.com第一,谈谈final, finally, finalize的区别。final 定义 class or method or instance 时的修饰,利于效率、防止被 override 或 extends
    finally 用于 try, catch, finally 组合
    finalize 在jvm gc 某对象时会调用该对象的这个方法,如果有需要,你可以在这里做一些事情第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?非匿名内部类两者都可以
    匿名内部类不可以使用extends或implements修饰符,但其实际功效总是相当于 extends 某个类或implements某个接口第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。static nested class 
    class OuterClass
    {
        class InnerClass{}
        static class StaticNestedClass{}
    }
    最最主要的区别:
    static nested class 用于反映两个类的关系
    inner class 用于反映两个类的实例的关系,不可含有任何的static method or instance第四,&和&&的区别。& 位与    && 逻辑与第五,HashMap和Hashtable的区别。HashMap 天生非线性安全,Hashtable 天生就线程安全。第六,Collection 和 Collections 的区别。Collection 是集合的最顶级接口定义
    Collection 是关于集合(Collection)、映射(Map)的一些常用方法的封装类第七,什么时候用assert。用于发现不可能出现的情况(就是发现错误),如果 assert 后的表达式为true了,则表示假定被破坏了,一定是bug,会抛例外。用于调试时第八,GC是什么? 为什么要有GC? GC 是 garbage collector 的头字母缩写,回收资源(可不单是内存资源),为啥?你家的卫生间你能一天不冲水,但你能一辈子不冲水吗?第九,String s = new String("xyz");创建了几个String Object?两个,"xyz"是一个,new String("xyz")是一个(即s所引用的Object)。第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?round() 作用是四舍五入,等价代码为 (long)Math.floor(a + 0.5d)12, -11第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?s1+1 为int型,不能赋给 short 类型,出错。
    s+=1是把s1的地址的值在原地址上加1,没有“赋”这个动作,不产生中间值,不出错如果s1=32767, s1++或s1+=1或++s1后,s1都为-32768(溢出也不报警)第十二,sleep() 和 wait() 有什么区别?sleep是当前线程临时停止动作,当前线程在此期间不能受其他线程的nodify影响
    wait是当前线程等待有限时间或无限时间,但可以为其他线程的nodify影响而提前唤醒。第十三,Java有没有goto?有goto关键字,但暂时尚不支持goto第十四,数组有没有length()这个方法? String有没有length()这个方法?没有,有第十五,Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?overload是(方法)重载,可以有不同返回值
    override是重定义方法,不可以改变参数个数,不可改参相应位置参数类型,不可改变返回类型。但可添加额外的Exception。第十六,Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?看具体实现,JDK所提供的都是用eqauls, javadoc也说设计Set要用equals来判断,但你完全可以自已实现一个用==的Set第十七,给我一个你最常见到的runtime exception。第十八,error和exception有什么区别?error 是反常的,意味着不可恢复,一般对error的出现不能作任何补救
    exception 是可预知的(除RuntimeException外),一般能恢复到正常运行状态catch一般catch Exception就行,不提倡catch error第十九,List, Set, Map是否继承自Collection接口?Map 是映射的最顶层定义,与Collection接口无关。第二十,abstract class和interface有什么区别?abstract class 着眼于代码的重用,功能的重用,但只能extends一个abstract。
    interface 着眼于类型的声明,可以implements多个interfacejava的多态要基于interface,abstract class只能作为代码(功能)重用的一个主要实现手段第二十一,abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?都不能。最易记住这一点的是abstract不能有方法体,因此static, synchronized对于abstract method来说都是没有意义的。虽然 native 也没有方法体,但实现上native方法是link到c写的二进制代码上去的,即实际上是有的。与abstract冲突第二十二,接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?接口可以继承自接口。抽象类可以实现(implements)接口。可以继承自具体类(如果不指定具体类,abstract calss也会继续自Object)第二十三,启动一个线程是用run()还是start()?start第二十四,构造器Constructor是否可被override?可以第二十五,是否可以继承String类?不可以,String 被定义成 final 第二十六,当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?可以第二十七,try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?会执行,在return前,更具体点,在try里的最后一个可执行语句之后, return 之前,例如return abc();会先执行abc(),再finally,再return第二十八,编程题: 用最有效率的方法算出2乘以8等於几?2<<3第二十九,两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?对的,反之不同立, hashCode()相同,x.equals(y) 不一定为 true第三十,当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?引用;方法里,方法外操作的都同是那个被引用的对象第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?可以,swtich 及 case 后跟的表达式,只要其类型是int、short、 char、 byte都可第三十二,编程题: 写一个Singleton出来。
      

  5.   

    靠!全是《tij》里面挖出来的东西,连章节顺序都基本一样。都不知道他们到底想招什么人。
      

  6.   

    第二十四,构造器Constructor是否可被override?
    这个怎么可以override?overload可以吧……
      

  7.   

    littlecpu(CSDN, 随时随地,想上就上。) :
    thanks
      

  8.   

    谢谢 littlecpu(CSDN, 随时随地,想上就上。) 
    现在结贴了!再次说声谢谢!
      

  9.   

    第二十六,当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?可以?????
    不可以吧
      

  10.   

    用最有效率的方法算出2乘以8等於几?
    意思是8*2=?
    答案对了
    可是8<<1好一点
      

  11.   

    第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?可以,swtich 及 case 后跟的表达式,只要其类型是int、short、 char、 byte都可。那么String了他不属于基本类型阿?也可以?那么其他类对象了?也可以吗?
    学习〉