传智博客学习笔记11--JAVA API

来源:互联网 发布:js 跨域访问 编辑:程序博客网 时间:2024/06/05 19:07

 传智博客学习笔记11--JAVA API
理解API
Application Programming Interface
JAVA API就是JDK中提供的各种类

JCreator的使用

String 和 StringBuffer类
位于java.lang包中,该包内内容不需import即可使用
String类的对象内容一旦被初始化就不能改变
StringBuffer类用于封装内容可以改变的字符串
用toString方法转换成String类型

字符串常量实际是一种特殊的匿名String对象

 

注意:windows系统中,回车的命令为:/r+/n
需要对/r进行处理。与LINUX系统不同

注意==与equals的使用

String类的常用成员方法:
构造方法:
String(byte[] bytes,int offset,int length)
equalsIgnore

基本数据类型、包装类

集合类
Verctor类与Enumeration接口:java.util包中

nextElement()返回指示器正指向的元素对象,同时将指示器指向下一个元素
nextElement
E nextElement()Returns the next element of this enumeration if this enumeration object has at least one more element to provide.
似乎与张老师讲的不一样?
Collection接口与Iterator接口

Collection 、Set、List的区别如下:
 Collection各元素对象之间没有指定的顺序,允许有重复元素和多个null元素对象
 Set各元素对象之间没有指定的顺序,不允许有重复元素,最多允许有一个null元素对象
 List各元素对象之间有指定的顺序,允许有重复元素和多个null元素对象
 


Hashtable类(java.util包中)
值与关键字相关联
put方法
用作关键字的类必须覆盖Object.hashCode与Object.equals方法

Properties类(Hashtable子类 )

System与Runtime类
System类:全部为静态方法
 exit方法:正常退出,0值
 currentTimeMillis方法
 java虚拟机的系统属性
 getProperties和setProperties方法
 
Runtime类:
Runtime.getRuntime静态方法

与日期和时间有关的类
Date/DateFormat/Calendar
Calendar:主要完成日期字段间的操作
 .add方法
 .get方法
 .set方法
 .getInstance()静态方法
 
 编程操作中,月数似乎比当前月少1,看帮助文档中,MONTH是从0开始计算的
 
Timer与TimerTask类
 多线程部分还是不够熟悉,需要继续学习
 
Math与Random类

学习API的方法
有了某一领域的专业知识,再参看一些范例程序。才容易理解新的API

 

张老师果然很细心,在讲课过程中,由于JCreator不支持双屏显示,部分信息没有体现出来。张老师就用截图来展示给我们。确实很仔细。
些许遗憾:如果视频中能够补充ECLIPSE的使用就好了
发现FLASH格式的视频看起来并不方便,后段常常无法播放,很影响士气。
第五讲集合类,28分钟以后似乎无法正常播放?
发现JCreator现在的版本已经比老师讲课时的版本进步了不少,不由得感慨程序员的神奇。也更加强了学习的动力。
另外,发现和老师同步动手操作的听课效率,要比单独听老师讲的效率高不少。第一次是单独听的,感觉效果一般,听得云里雾里,也没有太大的收获。但是同步编写一次程序以后,很多东西印象就深刻了,同时也更有学习的乐趣和成就感。接下来如果有空的话,我打算自己独立写一次,相信效果会更好。

原创粉丝点击