欢迎来到天天文库
浏览记录
ID:39269194
大小:639.50 KB
页数:67页
时间:2019-06-29
《传智播客张孝祥Java基础加强全部》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、北京传智播客教育www.itcast.cnJava基础加强讲师:张孝祥北京传智播客教育www.itcast.cn预备发就业面试宝典提示大家一定要学会记录和整理课堂笔记安装Myeclipse和插件北京传智播客教育www.itcast.cn课程大纲eclipse的使用技巧静态导入可变参数与for循环增强基本数据类型的自动拆箱与装箱枚举反射JavaBean内省beanutils工具包注解泛型类加载器代理线程并发库北京传智播客教育www.itcast.cneclipse的使用技巧Workspace与project必须要求:会切换工作间与导入项目Perspective与view设置整个
2、workspace的javac与java。设置单个工程的javac与java。高版本的java能否运行低版本的javac编译的程序?低版本的java能否运行高版本的javac编译的程序?快捷键的绑定与代码模板利用快捷键提高工作效率在应用中具体举例讲解北京传智播客教育www.itcast.cn静态导入import语句可以导入一个类或某个包中的所有类importstatic语句导入一个类中的某个静态方法或所有静态方法语法举例:importstaticjava.lang.Math.sin;importstaticjava.lang.Math.*;北京传智播客教育www.itcast
3、.cn可变参数问题:一个方法接受的参数个数不固定,例如:System.out.println(countScore(2,3,5));System.out.println(countScore(1,2,3,5));可变参数的特点:只能出现在参数列表的最后;这个要记住...位于变量类型和变量名之间,前后有无空格都可以;调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数。北京传智播客教育www.itcast.cn增强for循环语法:for(type变量名:集合变量名){…}注意事项:迭代变量必须在()中定义!集合变量可以是数组或实现了Ite
4、rable接口的集合类举例:publicstaticintadd(intx,int...args){intsum=x;for(intarg:args){sum+=arg;}returnsum;}北京传智播客教育www.itcast.cn基本数据类型的自动拆箱与装箱自动装箱:Integernum1=12;自动拆箱:System.out.println(num1+12);基本数据类型的对象缓存:Integernum1=12;Integernum2=12;这块相等,<=127都是真的System.out.println(num1==num2);Integernum3=129;这块不
5、相等,因为是对象Integernum4=129;System.out.println(num3==num4);Integernum5=Integer.valueOf(12);Integernum6=Integer.valueOf(12);这块的道理同上System.out.println(num5==num6);北京传智播客教育www.itcast.cn枚举为什么要有枚举问题:要定义星期几或性别的变量,该怎么定义?假设用1-7分别表示星期一到星期日,但有人可能会写成intweekday=0;或即使使用常量方式也无法阻止意外。枚举就是要让某个类型的变量的取值只能为若干个固定值中
6、的一个,否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。用普通类如何实现枚举功能,定义一个Weekday的类来模拟枚举功能。私有的构造方法每个元素分别用一个公有的静态成员变量表示可以有若干公有方法或抽象方法。采用抽象方法定义nextDay就将大量的if.else语句转移成了一个个独立的类。枚举的基本应用举例:定义一个Weekday的枚举。扩展:枚举类的values,valueOf,name,toString,ordinal等方法(记住,讲课时要先于自定义方法前介绍,讲课更流畅)总结:枚举是一种特殊的类,其
7、中的每个元素都是该类的一个实例对象,例如可以调用WeekDay.SUN.getClass().getName和WeekDay.class.getName()。北京传智播客教育www.itcast.cn枚举的高级应用枚举就相当于一个类,其中也可以定义构造方法、成员变量、普通方法和抽象方法。枚举元素必须位于枚举体中的最开始部分,枚举元素列表的后要有分号与其他成员分隔。把枚举中的成员方法或变量等放在枚举元素的前面,编译器报告错误。带构造方法的枚举构造方法必须定义成私有的如果有多个构造方法,该如何选择哪个构造方
此文档下载收益归作者所有