⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 java

📁 有.NET 和 JAVA 的一些面试题目
💻
字号:

                        第二,Anonymous Inner Class (匿名内部类) 
                        是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 

                        匿名的内部类是没有名字的内部类。不能extends(继承) 
                        其它类,但一个内部类可以作为一个接口,由另一个内部类实现。 

                        第三,Static Nested Class 和 Inner Class的不同,说得越多越好 
                        Nested Class (一般是C++的说法),Inner Class 
                        (一般是JAVA的说法)。Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。具体可见http: 
                        //www.frontfree.net/articles/services/view.asp?id=704&page=1 

                        注: 静态内部类(Inner 
                        Class)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象 


                      
                      第二十一,abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? 

                        都不能 

                        第二十二,接口是否可继承接口? 抽象类是否可实现(implements)接口? 
                        抽象类是否可继承实体类(concrete class)? 
                        接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。                   

                        第三十,当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 

                        是值传递。Java 
                        编程语言只由值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。 

                        
                        第三十二,编程题: 写一个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的。 
                        一般认为第一种形式要更加安全些 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -