本帖最后由 yting_xmei1129 于 2013-9-22 10:35 编辑
http://write.blog.csdn.net/ 该博客违反了网站规则被关闭,
请与管理员联系 Email:webmaster@csdn.net 访问CSDN博客首页 我的csdn的blog账号: yting_xmei1129@163.com
一下是我的发帖内容: 我的标题是: 黑马程序员_JDK1.5的新特性 文章内容: ------ <a target="blank">android培训</a>、<a target="blank">java培训</a>、期待与您交流! ----------
1.静态导入 静态导入是JKD1.5后新加的功能,一般不怎么常用,很简单给你举个例子你就能明白了,看这段代码:import static java.lang.System.out;//导入java.lang包下的System类的静态方法out;public class HelloWorld{ public static void main(String[] args){ out.print("Hello World!");//既是在这里不用再写成System.out.println("Hello World!")了,因为已经导入了这个静态方法out。 }}//插入的代码格式不好看啊!!!应该是我操作问题、、、import xxxx 和 import static xxxx的区别是前者一般导入的是类文件如import java.util.Scanner;后者一般是导入静态的方法,import static java.lang.System.out;2.可变参数Java1.5增加了新特性: 可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。可变参数的特点:(1)、只能出现在参数列表的最后;(2)、...位于变量类型和变量名之间,前后有无空格都可以;(3)、调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中一数组的形式访问可变参数。public class Varable {public static void main(String [] args){System.out.println(add(2,3));System.out.println(add(2,3,5));}public static int add(int x,int ...args){int sum=x;for(int i=0;i<args.length;i++){sum+=args;}return sum;}} 3.自动拆箱/装箱 //这个就不再解释了,大家都懂的
4.增强for循环 //这个也大家都懂的
5.泛型 1、泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。 2、同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型类实例是不兼容的。 3、泛型的类型参数可以有多个。 4、泛型的参数类型可以使用extends语句,例如<T extends superclass>。习惯上称为“有界类型”。 5、泛型的参数类型还可以是通配符类型。例如Class<?> classType = Class.forName("java.lang.String");6.注解 (注解:也叫注释,也叫元数据。一种代码级别的说明。) //这个了解一下就好了,一般都是用别人定义好的注解,很少去自己定义,如果自己做框架什么的或者大型项目的话应该就要自己定义了把!可我还没到那个程度啊、、、
我发誓,我没改一个字,为什么我的博客被关闭了,求解释、、、、、、、、、、、、、、、、、上天注定了不要饿去云六么、、、、、、无奈中,跪求各位大神解释,你们遇到了这样的问题了么?还是这是csdn的BUG???????????????????????????????????????????????????????????
|