新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论Java, J2SE, J2ME, J2EE, 以及Eclipse, NetBeans, JBuilder等Java开发环境,还有JSP, JavaServlet, JavaBean, EJB以及struts, hibernate, spring, webwork2, Java 3D, JOGL等相关技术。
    [返回] 中文XML论坛 - 专业的XML技术讨论区计算机技术与应用『 Java/Eclipse 』 → Java面试题-代码与编程部分[分享] 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 14058 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: Java面试题-代码与编程部分[分享] 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     luodis 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:12
      积分:83
      门派:XML.ORG.CN
      注册:2010/12/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给luodis发送一个短消息 把luodis加入好友 查看luodis的个人资料 搜索luodis在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看luodis的博客楼主
    发贴心情 Java面试题-代码与编程部分[分享]

    Java面试题-代码与编程部分

    java 私塾整理面试题系列----java篇-代码与编程部分,先看两道题。另外,java 私塾课堂实录视频,初级到高级都很经典,很适合深入学习。

    1、写一个Singleton出来

    答:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。

    一般Singleton模式通常有几种形式。

    第一种形式

    定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。

    以下内容为程序代码:

    public class Singleton {
        private Singleton(){}
      //在自己内部定义自己一个实例,是不是很奇怪?
      //注意这是private 只供内部调用
      private static Singleton instance = new Singleton();
      //这里提供了一个供外部访问本class的静态方法,可以直接访问  
      public static Singleton getInstance() {
        return instance;   
      }
    }


    第二种形式

    以下内容为程序代码:

    public class Singleton {
      private static Singleton instance = null;
      public static synchronized Singleton getInstance() {
      //这个方法比上面有所改进,不用每次都进行生成对象,只是第一次,使用时生成实例,提高了效率!
        if (instance==null)
        instance=new Singleton();
            return instance;
      }
    }


    其他形式

    定义一个类,它的构造函数为private的,所有方法为static的。

    一般认为第一种形式要更加安全些

    2、继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?

    答:父类:

    以下内容为程序代码:

    package test;
    public class  FatherClass
    {
        public FatherClass()
    {
      System.out.println(FatherClass Create);
    }
    }


    子类

    [code]
    package test;
    import test.FatherClass;
    public class  ChildClass extends FatherClass{
      public ChildClass() {
        System.out.println(ChildClass Create);
      }
      public static void main(String[] args)  {
        FatherClass fc = new FatherClass();
        ChildClass cc = new ChildClass();
      }
    }[/code]

    输出结果:
    Cjava test.ChildClass
    FatherClass Create
    FatherClass Create
    ChildClass Create

       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/12/15 13:35:00
     
     bww9009 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:66
      门派:XML.ORG.CN
      注册:2010/10/20

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给bww9009发送一个短消息 把bww9009加入好友 查看bww9009的个人资料 搜索bww9009在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看bww9009的博客2
    发贴心情 
    输出结果:
    FatherClass Create
    FatherClass Create
    ChildClass Create
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2011/6/24 17:45:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Java/Eclipse 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/4/19 0:47:05

    本主题贴数2,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    46.875ms