黑马程序员 (2) 学习视频教程中JAVA API部分的内容

 没有使用视频教程中老师所使用的JCreator,而是用的MyEclipse,IDE功能大同小异。

 

非常认同老师对于JAVA API的理解,不可能也不应该了解所以API,擅长某一领域API而做到学以致用才是正道。

 

了解String和StringBuffer的用法,String对象是不可以改变值的,更改时编译系统是通过将String转变为StringBuffer类型然后赋值再用toString()方法返还给String。了解JAVA中像int与Integer这样的基本的数据类型和包装类。

 

学习JAVA中的集合类,Vector,Enumeration,ArrayList等。

网上的一个结构简图。

Collection
├List
│├LinkedList
│├ArrayList
│└Vector
│ └Stack
└Set
Map
├Hashtable
├HashMap
└WeakHashMap

 

当我们用System.in.read();读取一个键盘数据时,如果传递给的是一个整形int,那么你输入的数字并不能准确的存放,实际存放的是这个‘数字’对应的ASCII码值,通过使用该整型数减去'0' 使之变为实际输入的整型(是否有封装好的API来完成此功能呢?)。

Vector相当于实现JAVA没有的链表式存储对于一串数据进行存取十分方便,Enumeration可以接受各种对象,,通过hasMoreElements判断是否已无数据,通过NextElements来执行返回当前指向的数据,处理之后再++得操作。Interger 中的intValue()方法进行返回整型,独立编程实现视频中对输入数进行每位求和的例子。

 

ArrayList类继承Collection类,完成功能类似于Vector,而Enumeration现在多为Iterator接口替代(原因就是方法所用的关键字少?)。Iterator的两个方法分别为hasNext和Next。

视频中用Collection.sort()方法对对象进行排序。

你可能感兴趣的:(黑马程序员 (2) 学习视频教程中JAVA API部分的内容)