学习《Java程序设计实践教程》

一直想学习Java,因为好奇,也因为它免费。但因为工作上不使用它,也因为它对硬件的配置太高,只是偶尔用学习一下。在网络上找过教程和文章,但都没学到什么;也买过700多页的《Java J2SE 5 Edition参考大全》,因为太厚实在看不下去。最后买了一本清华大学出版社出版的《Java程序设计实践教程》,书不厚(400页),也不太难,刚好适合基础学习。看了两章才知道,其实也有蛮多东西需要注意的,一一总结如下。

第一章

这一章是Java概述,主要讲Java的历史、特性及开发工具。这里有一点需要注意的,就是JDK安装时的环境变量的设置,虽然设置了很多次,但直到现在才真正证实:win98下设置环境变量是需要重启电脑的,而Win2000以上则不需要重启电脑,但在设置前打开的命令提示符仍旧是修改前的环境变量,可以直接输入环境变量名称来显示设置值,确定是否设置正确。另外,在编译及运行Java程序时, 一般情况下都是先切换到源程序所在的目录,这样在CLASS_PATH环境变量中就不需要将每一个源程序目录都加进去,只要加进去一个“.”(代表当前目录)就可以了;还有一种方法,就是临时性地设置CLASS_PATH环境变量,使用SET CLASS_PATH = ".;D:/jdk1.5/lib"命令来设置。

第二章

1、常量:书中分为字面值(常数)与标识符常量,不太理解。但实践发现,所谓的常量实际上都不知道如何定界了,跟变量定义也没有什么区别,只是加了final就只有一次赋值机会了,要么在定义时初始化,要么在定义后赋值(也只有这一次),实际上在类及成员的定义中也可以使用final关键字的,只是意义不一样。常量定义全部字母大写。定义常量时可以使用其它常量组成的表达式。

2、变量:使用camal命名规则,首单词全部小写,后面的单词首字母大写。同类型的变量可以在同一句中定义,并且变量可以在定义时初始化,初始化时可以使用常量 ,也可以使用有效(这个有效就要注意了,必须是在定义这个变量前能算出确定值的表达式,最明显的是不能包含没有初始化的变量,如果包含函数必须是静态的。)的表达式来初始化。

3、Java是强类型的语言,使用未初始化的变量将引发错误,在赋值时未指定数据类型(如float f = 2.0,应该是float f = 2.0f)也会引发错误。另外,要在控制台输出格式化数字或字符串使用的是System.out的printf或format方法,而不是print及println方法,这里几个字母的差别找了我半天才发现(!#_#!)。

4、本章最后讲述转义字符、运算符及其优先级,与其它语言基本相符,没有什么特别的。但有几个关键字也被划分为运算符,包括instanceof(实例运算符)、new(内在分配运算符)、t.setPriority(分量运算符)及强制类型转换运算符。

第三章

 

<继续学习中...>

你可能感兴趣的:(学习《Java程序设计实践教程》)