A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 卑微の小幸福 中级黑马   /  2013-11-9 23:11  /  794 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、静态导入 importstatic简述:

1、import语句:是导入一个类或某个包中的所有类。

2、import static语句:导入一个类中的某个静态方法或所有静态方法。
//其实与以前的类的导入一样,只是 现在是导入类中的静态方法
//在导入时:import后面加static

二、增强for循环:

1、语法:for(type 变量名 : 集合变量名){statement}

2、注意:迭代变量必须定义在()中,集合变量可以使参数或实现Iterable接口的集合类,变量类型前可加修饰符,如final(可被局部内部类访问到)。


三、可变参数:(方法的重载)

特点:

1、只能出现在参数列表的最后。

2、用…这三个点表示参数可以有很多,且这三个点位于变量类型和变量名之间,前后有无空格皆可。

3、调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数。

public static void main(String[] args) {
                System.out.println(add(1,2,3,4,5,6));
        }
        public static int add(int i,int... args) {
                final int sum = i;
                for(int x = 0;x<arr.length;x++) {
                        sum += arr[x];
                }
                return sun;
        }
四、基本数据类型的自动拆箱与装箱:

1、自动装箱:Integer i = 9;//-128到127之间

2、自动拆箱:i+ 2;//-128到127之间


3、对于基本数据类型的说明:整数在-128 ~ 127之间的数,包装成Integer类型对象,会存入常量池中的缓存,再创建同一个对象的时候,会直接使用前一个已有的值,因为这些小数值使用的频率很高,所以这些数值需要如此的使用以优化内存。

4、享元模式(flyweight):

1)概念:是把很小的又很集中的对象,他们有很多相同的属性,那么就可变为一个对象使用,这些属性称为内部状态,还有些不同的属性,作为方法参数导入,这些称为外部状态。这种优化内存,只创建一个对象的模式,称之为享元模式。呵呵,也是最基础的模式了。

2)应用:

(1)在写英语时,可创建26对象分别代表每个字母,每个对象值是出现的位置不同(坐标),所以可用一个对象调用位置的方法,

(2)某些程序的小图标,也可以封装,包含了很多其他相同的属性,那么可以应用享元模式。

3)valueOf(int x):Integer中静态方法,将一个整数转换为Integer,即把基本数据类型变为包装类。大整数包装后是不一样的!



今天的学习就这点吧!明天加油!

1 个回复

倒序浏览
我想说好丢人啊!总结!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马