Java考试题之七】的更多相关文章

QUESTION 150 Click the Exhibit button. Given: ClassA a = new ClassA(); a.methodA(); What is the result? A. Compilation fails.B. ClassC is displayed.C. The code runs with no output.D. An exception is thrown at runtime.Answer: D 问题出在第24行,classC还没有new一个…
顾名思义,装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例,关系图如下: Source类是被装饰类,Decorator类是一个装饰类,可以为Source类动态的添加一些功能,代码如下: [java] view plaincopy public interface Sourceable { public void method(); } [java] view plaincopy public class Source im…
前面已经学会了微信网页授权,现在微信网页的功能也可以开展起来啦! 首先,我们先来学习一下分享,如何在自己的页面获取分享接口及让小伙伴来分享呢? 今天的主人公: 微信 JS-SDK, 对应官方链接为:微信JS-SDK说明文档 经过分析,要使用微信SJ-SDK需要完成如下工作: 由以上分析,我们需要做服务器的注入验证,另外在需要分享的页面中引入js文件,这样就可以调用微信JS-SDK中的接口啦~ 下面首先开始实现注入验证功能,主要分为如下几步: 第一步,获取access_token: access_…
前言 在上一篇中我们学习了结构型模式的组合模式和过滤器模式.本篇则来学习下结构型模式最后的两个模式, 享元模式和代理模式. 享元模式 简介 享元模式主要用于减少创建对象的数量,以减少内存占用和提高性能.这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式. 用通俗的话来说就是进行共用.生活中也有一些例子,比如之前很火的共享单车,更早之前的图书馆,编程中经常用的String类,数据库连接池等等.当然,享元模式主要的目的是复用,如果该对象没有的话,就会进行创建. 享…
QUESTION 230 Given: 10. class One { 11. public One foo() { return this; } 12. } 13. class Two extends One { 14. public One foo() { return this; } 15. } 16. class Three extends Two { 17. // insert method here 18. } Whichtwo methods, inserted individua…
QUESTION 177 Given: 1.     class TestException extends Exception { } 2.     class A { 3.     public String sayHello(String name) throws TestException { 4.     if(name == null) throw new TestException(); 5.     return "Hello " + name; 6.     } 7.…
QUESTION 139 Giventhe following directory structure: bigProject |--source | |--Utils.java ||--classes |-- And the following command line invocation: javac -d classessource/Utils.java Assume the current directory is bigProject, what is theresult? A.  …
QUESTION 134 Given:11. class Snoochy {12. Boochy booch;13. public Snoochy() { booch = new Boochy(this); }14. }15.16. class Boochy {17. Snoochy snooch;18. public Boochy(Snoochy s) { snooch = s; }19. } And the statements:21. public static void main(Str…
QUESTION 102 Given: 23. Object [] myObjects = { 24. new Integer(12), 25. new String("foo"), 26. new Integer(5), 27. new Boolean(true) 28. }; 29. Arrays.sort(myObjects); 30. for(int i=0;i<myObjects.length; i++) { 31. System.out.print(myObjects…
QUESTION 73 Given: 10: public class Hello { 11: String title; 12: int value; 13: public Hello() { 14: title += " World"; 15: } 16: public Hello(int value) { 17: this.value = value; 18: title = "Hello"; 19: Hello(); 20: } 21: } and: 30:…