您的位置:首页 > 职场人生

黑马程序员_(高新技术二)

2014-09-04 19:15 288 查看
------- android培训java培训、期待与您交流! ----------

 

 

 

 

一、享元模式

 

   答:1、有多个经常使用的对象,他们有很多相同的属性,将他们变成一个对象,不同的内容,作为外部的属性,将其放在函数的参数中;

      

            该方法的英文使用flyweight表示,有轻量级的含义;

 

           2、自动装箱和自动拆箱就是运用了这种方法 ;

 

            3、在jdk1.5版本以前  Integer   in=3;的写法是错误的,在1.5版本以后是可以的,int  num=3;      System.out.println(num+12);   输出语句中的内容,会自动

 

               进行拆箱;

 

 

 

 

二、perspective透视图和view视图

 

      答:1、perspective透视图是有多个小窗口(也就是view视图)组合成的;

 

               2、view视图如果不小心将其关掉,怎样找到被关闭的视图;

 

                 步骤       window--------------------show  view--------------------------如果找不到想找的视图点击other;

 

 

 

 

三、外部类和内部类

 

 

  答:1、内部类可以直接访问外部类的对象;

 

         2、外部类如果要访问内部类,必须创建内部类的对象;

 

         3、外部类的修饰符只有两个,一个是public ,另一个是默认的,也就是class关键字前面什么都不写;  

 

          4、内部类处于成员的位置,有4个修饰符,分别是public、protected、默认的、private;

 

 

 

四、反射

 

   答:1、反射的学习会用到一个类Class类,Class类是对java中所有的类进行的共性的描述,可以简单地理解为Class类中包含的是java类,每个Java类具体的体现

 

     形式是以字节码的形式存在的,所以,可以将字节码理解为Class类的具体对象;

 

 

          2、Class类可以表示哪一类事物;

 

          3、获取Class类实例对象的3中方式:

 

             (1)    String   s=new String();          String   s1=s.getClass();

             (2)    Class  c=String.class;

             (3)    Class   c1=Class.forName("java.lang.String");   使用了静态方法;

 

 

           4、九种预定义获取Class类实例对象的方法

 

             (1)、其中8种是基本数据类型;

 

              (2)、另外一种是void             具体写法是  Class   c2=void.class;

 

 

           5、Class类中有一个isPremitive方法,判断是否是原始数据类型;

 

           

           6、Integer.type  对应包装类的基本类型的字节码;

 

           

           7、获取数组类型的Class实例对象

 

              Class.isArray();

            

          

          8、反射在Field字段、Constractor构造函数、Method函数、Package包,即类中的成员都有应用;Class类会提供获取Field、Constractor、Method、Package

 

              的方法,而且对应每个方法的返回值类型都是一个类;

 

 

          9、反射在数组、集合、框架中都有运用;

 

 

五、JavaBean

 

    答、1、是Java组件,含义为内省,对应的英文是introspector,是一个特殊的Java类,常用来访问私有的字段;

 

           2、JavaBean类中的方法名,要按照某种规则来取;

 

          3、JavaBean的属性是根据方法的名称来推断出来的,

 

                JavaBean的属性名的变化规则,第二个单词的第二个字母是小写,第一个字母是大写,将第一个字母变成小写,如果第一个字母是小写,则第二个单词都小写,

 

               若第二个单词都是大写,属性名称都大写;

 

 

 

 

 

             

 

 

  

     
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: