黑马程序员
一
API application programming interface 的缩写 应用程序编程接口 说白了就是各种可以被程序员调用的程序接口
api的学习够用即可。
Java工具软件Borland Jbuilder IBM Visual Age Sun Sun One Studio 赛门铁克的Visual Case Jcreator 特点:集成编辑软件功能 使用工程化方式管理 产生应用程序的基本框架 支持调试 提供各种辅助工具。
二
Jcreator Pro
工作区jcw 工程jcp一个工作区只能有一个活动工程 使用类向导创建类 使用动态随笔功能和自动输入功能 指定JCreator所使用的JDK 设置第三方提供的Jar包 指定启动运行类及参数 设置多个运行配置环境。
三
String类和StringBuffer类
1位于java.lang包中。
2String类对象中的内容一旦被初始化就不能再改变。
3StringBuffer类用于封装内容可以改变的字符串。特别提供了字符串连接符+
4字符串常量 如“hello”实际上是一种特殊的匿名String对象。
System.out.read()每次读入一个字节。
回车是‘\r’不同运行环境可能会有差异。
printStackTrace
String类的常用构造方法String(byte[] bytes,int offset,int length)
常用方法equalsIgnoreCase() 比较字符串的内容而忽略大小写的情况。应用于用户验证,输入的与数据库中对应的关键字比较。
常用方法indexOf(int ch)? 用于返回一个字符在字符串中首次出现的位置。如果找不到这个字符就会返回-1。注位置从零算起。
常用方法substring(int beginIndex) 取字串从beginIndex算起到末尾的子串。substring(int beginIndex,int endIndex) 取字串从beginIndex算起到endIndex的子串。
四
基本数据类型与包装类的作用:将基本数据类型转换成包装类就是将基本数据类型具有对象的性质。
将字符串转换成整数的编程举例。一个字符用单引号括住。运行效率的比较 不需要额外转换开销的程序运行效率更好。
五
集合类 用于存储一组对象,其中的每个对象称之为元素,经常会用到的有Vector,Enumeration,ArrayList,Collection,Iterator,Set,List等集合类和接口。
Vector类与Enumeration接口 Vector类提供了与动态数组相近的功能 举例在屏幕中输入一串数字,打印出这一串数字的和。数字字符随对应的整数 利用ACII值表中的对应关系 int num=b-'0';在Vector类中的 addElement()方法将存储读入的转化后的数字。Enumeration有个nextElement()方法。可以逐一取出Enumeration对象存储的元素。还有个hasMoreElements()方法,判断是否有多余的元素。注意数据之间类型的转换。变量声明要初始化。
Collection接口与Iterator接口 其中ArrayList对应上面的Vector ,Iterator对应Enumeration,hasNext()对应hasMoreElements()方法,next()对应nextElement()方法,可以ist?
6编写一个能用作Hashtable关键字的类,其中包含Stringname和int age这两个成员变量,并编写出验证该关键字类是否正确的测试代码。
7编写打印出当前虚拟机的所有系统属性的程序,并在启动这个程序时,为Java虚拟机增加一个系统属性。
8为什么Runtime类被设计成不能在程序中直接创建他的实例对象?Java设计者又是通过什么样的方式来保证在程序中只能有一个Runtime实例对象的呢?
9修改前面讲解的Timer与TimerTask类得例子程序代码,让该程序启动Windows自带的计算机程序后立即结束。