现在的位置: 首页 > 综合 > 正文

黑马程序员_高新技术加强_浅谈

2016年12月14日 ⁄ 综合 ⁄ 共 1605字 ⁄ 字号 评论关闭

------- android培训java培训、期待与您交流!---------



学习完了张孝祥老师的高新技术加强,收获颇深,分享一下! 

1.刚开始接触eclipse时,不太会用,虽然很强大,除了懂得打开关闭运行Java应用程序和设置编辑器字体大小外,其他没什么感觉。学习了张老师视频后,张老师独特且详细的讲解下让我懂得了eclipse的一些快捷键入关键字等操作和使用eclipse强大的功能生成setXXX()和getXXX()等方法、包围语句块、修改变量名等操作,提高了工作效率,并进一步感受到了eclipse的强大代码生成功能。不仅如此,当选中语句块时,还可以生成方法等。 

2.高级for循环的使用。格式为:for(数据类型 局部变量名:数组名||集合){},这里的“数据类型”必须跟数组的数据类型一致,可以是基本数据类型,也可以是类引用对象;结合集合给出一个简单的例子:向集合中添加五个字符串,并遍历集合中的元素;有关代码如下:

public class AddString{

public staitc void main(String args[]){

List<String>list=new ArrayList<String>();

list.add("sbh");

list.add("few");

list.add("bhjdah");

list.add("u");

list.add("yuiqghiowejo");

Iterator<String>it=list.iterator();

System.out.println("添加的字符串是:");

//使用高级for循环遍历集合中的元素

for(String s:it){

System.out.println(s);

}

}

}

3.枚举的使用。枚举是一个新技术,在很多时候,运用枚举,可以更好的提高我们的工作效率;

如以下代码:

public enum Weeday{

SUN,MON,TUE;

}

public class EnumWeeday{

public static void main(String args[]){

Weeday  w=Weeday.SUN;

System.out.println(w);

}

}

以上代码输出的结果为:SUN

从以上代码可以看出,枚举里定义的变量都是静态变量,并且当输出其对象时,会自动的调用toString方法。另外枚举里还有几个方法,如name(),hasCode(),values()等。此外,枚举中可以定义抽象方法,可以定义无参构造方法,也可以定义有参构造方法,但构造方法必须是私有的。

如以下代码:

public enum EnumDemo{

SUN(30){

public EnumDemo nextDate(){

return MON;

}

},MON

(15){

public EnumDemo nextDate(){

returnTUE;

}

,TUE

(10){

public EnumDemo nextDate(){

return WET

}

,WET

(1){

public EnumDemo nextDate(){

return SUN;

}

;

private int count;

private EnumDemo(int c){

this.count=c;

}

public sbstract nextDate();

}

4.反射机制。反射机制用处可大了,为了便于日后代码的管理和添加新的功能等,我们常常编写配置文件,在通过IO技术,读取配置文件的内容,然后通过反射机制,把新添加的对象传到住函数中进行运行,这样,以后我们在添加新功能的时候,只要编写好新的类,并在配置文件中添加新的类名就OK了,关于在主函数中实例化新类等复杂的工作就忽略了,因为反射机制自动获取新类的对象,完成相应的动作!




------- android培训java培训、期待与您交流!---------

详情请查看:http://edu.csdn.net/heima

抱歉!评论已关闭.