(一)前言
由于在本科的时候没有非常系统的学习过java语言,现在我对Java还没有一个系统深刻的认识,自己感觉是似懂非懂。一方面现在的实验室都是用java来开发系统,另一方面我要开始做Java的助教了,出于这两个原因,我决定从C++和VC的留念之中走出来,完全进入Java的世界。我浏览了多本教材,我觉得《Java2核心技术》最适合我,所以我开始学习,并且写下读书笔记与大家共享。
(二)1-3章
由于前三章都是讲一些基本的编程知识,我以前由囫囵吞枣学习Java的基础,在这里我也就写一些我还比较生疏的知识。
1. Java目录
docs:HTML格式的库文档。
bin:编译器及一些工具。
demo:演示程序。
include:用于本地方法的文件。
lib:库文件。
src:库源文件的各个子目录。
jre:Java运行时环境文件。
2. Java数据类型的存储长度
int:4字节
short:2字节
long:8字节
byte:1字节
float:4字节
double:8字节
3. Java字符串的比较
当在Java中比较两个字符串用equals方法,不能使用“==”。例如两个字符串s与t,判断两个字符串是否相等是:s.equals(t)。如相等则返回true,否则返回false。甚至我们还可以这样:”Hello”.equals(command)。另外要判断两个字符串除了大小写区别是否相等,可以使用equalsIgnoreCase方法。
使用”==”只能判断两个串是否存储在同一个位置。
4. 使用文本框输入的方法
我们可以建立一个对话框来接收用户的输入,使用的方法是:JOptionPane.showInputDialog(promptString),该方法返回的字符串,如果需要使用数字时,需要将字符串转换为数字,可以使用方法:Integer.parseInt或者Double.parseDouble。
5. 使用JOptionPane.showInputDialog注意
不管程序什么时候调用JOptionPane.showInputDialog,都必须以System.exit(0)调用结束程序。原因是:显示对话框启动了一个新的控制线程。当main方法结束时,新的线程并不自动终止。结束所有的线程需要调用System.exit方法。
System.exit方法接收一个整型参数,即程序的“退出代码”。一般,如果程序正常结束,退出代码为0;否则退出代码是一个非0数字。