黑马程序员__关于学习Java基础加强的总结_1
2013-05-27 21:43
597 查看
------- android培训、java培训、期待与您交流!
----------
Java中的静态导入
import static java.lang.Math.*;
这样就导入了Math类中的所有静态方法 在程序中再用类中的静态方法就直接写方法名就行了,就不用再写类名了。
可变参数(jdk1.5):
如果一个方法接受的参数不固定,就需要可变参数
特点:
1,只能出现在参数列表的最后
2, “ ... ” 位于变量类型和变量名之间,前后有无空格都可以
3,调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数
例子:
增强for循环:
上例中的for循环改成增强型的:
for(int arg:args){
sum += arg;
}
自动装箱和拆箱:
Integer iobj = 3; //自动装箱
iobj + 1; //拆箱
反射:
在Java中描述一类具有共同属性的事物用类表示,但Java中的各个Java类也属于同一
类事物,也可以用类表示 这个描述Java类的类用类名Class表示,与小写的class要区别出来
!
//加载某个类的字节码
1,类名.class
2,Class.forName("类名"); //常用
3,对象.getClass();
int.class == Intger.class //返回 false
数组类型的Class对象 Class.isArray();
总之:在源程序中出现的类型,都有自己对应的Class实例对象
如果写程序时无法知道要调用的类名,要用反射方式!
----------
Java中的静态导入
import static java.lang.Math.*;
这样就导入了Math类中的所有静态方法 在程序中再用类中的静态方法就直接写方法名就行了,就不用再写类名了。
Math.max(1,2) -> max(1,2) Math.abs(-1) -> abs(-1)
可变参数(jdk1.5):
如果一个方法接受的参数不固定,就需要可变参数
特点:
1,只能出现在参数列表的最后
2, “ ... ” 位于变量类型和变量名之间,前后有无空格都可以
3,调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数
例子:
public static int add(int x,int... args){ int sum = x ; for(int i=0;i<args.length;i++){ sum += args[i]; } return sum; }
增强for循环:
上例中的for循环改成增强型的:
for(int arg:args){
sum += arg;
}
自动装箱和拆箱:
Integer iobj = 3; //自动装箱
iobj + 1; //拆箱
反射:
在Java中描述一类具有共同属性的事物用类表示,但Java中的各个Java类也属于同一
类事物,也可以用类表示 这个描述Java类的类用类名Class表示,与小写的class要区别出来
!
//加载某个类的字节码
1,类名.class
2,Class.forName("类名"); //常用
3,对象.getClass();
int.class == Intger.class //返回 false
数组类型的Class对象 Class.isArray();
总之:在源程序中出现的类型,都有自己对应的Class实例对象
如果写程序时无法知道要调用的类名,要用反射方式!
相关文章推荐
- 黑马程序员__关于学习Java基础加强的总结_2
- 黑马程序员--Java基础加强--14.利用反射操作泛型III【解析关于泛型类型的细节信息的获取方法】【Method与泛型相关的方法】【个人总结】
- 黑马程序员----【java基础加强】张孝祥视频总结2
- 黑马程序员Java基础加强9-16学习日记
- 黑马程序员-自己总结的java学习笔记(1)java语言基础。
- 黑马程序员_基础加强_关于反射的一些学习
- 黑马程序员-Java基础学习第六天总结
- 黑马程序员——Java概述,基础学习第一天总结
- 黑马程序员--Java基础加强学习笔记之Class类、反射(Reflect)
- 黑马程序员--Java基础加强--05.【泛型通配符】【个人总结】
- 黑马程序员_java基础知识学习总结三
- 黑马程序员——java语言基础部分——学习盲点总结
- Java基础学习中,关于面向对象中多态、抽象类、接口的总结
- 黑马程序员----【java基础加强】张孝祥视频总结3
- 黑马程序员--Java基础加强--02.代码简化 书写规律I_原始数据类型【重载】【多态】【泛型】【泛型限定】【个人总结】
- 黑马程序员 Java学习总结之多线程基础
- 黑马程序员--Java基础加强--08.【javac兼容编译原则】【可变参数数组编译】【个人总结】
- 黑马程序员--Java基础加强(高新技术)学习第二天
- 黑马程序员【andriod】JAVA基础学习笔记三——JAVA的几种引用学习总结
- 黑马程序员--Java基础加强(高新技术)学习第三天