《Java语言程序设计(基础篇)》读书笔记(一)
从2012年毕业,4月份入职到现在,已经参加工作一年半了。这段时间一直从事IOS平台应用开发,虽然自知还有很多东西没学,但也不想在IOS上面投入自己全部的精力。一个好的程序员不应该只掌握一门语言,存在即合理,目前成千上万种编程语言的存在也同样有它们的价值,多年来没有被淘汰就说明它们是有各自的用武之处,是有各自的优点的。对于只会Objective-C,具有浅薄的C语言基础(C仅限在大学里学过,没有实用经验)的我来说,急于学习一门新的面向对象语言,希望能在学习过程中,接受新思想的熏陶,能让自己的编程观念有所改变。目前把新语言确定为另一个移动操作系统Android的主要开发语言:Java。
前期从网上搜罗Java教程书籍的时候,《Java语言程序设计》这本书(共有基础版和进阶版两本)的呼声很高,就买来了,从9月20号左右到十一假期结束这半个月的时间,快速的把《Java语言程序设计(基础版)》看完了。这本书其实并不适合我,正如其名,它实在基础了,适合那种没有任何编程基础的人学习,故我看的也非常快。
下面把自己从这本书里学到的东西列出来,以备复习之用:
第一章 计算机、程序和Java概述
1、Java的特点
Sun公司声称,Java是简单的(simple)、面向对象的(object oriented)、分布式的(distributed)、解释性的(interpreted)、健壮的(robust)、安全的(secure)、结构中立的(architecture neutral)、可移植的(portable)、高性能的(high performance)、多线程的(multithreaded)和动态的(dynamic)
2、Java版本
有三个版本:
Java标准版(Java Standard Edition,Java SE)
用于开发客户端独立的应用程序或者applet
Java企业版(Java Enterprise Edition,Java EE)
用于开发服务器端的应用程序
Java微型版(Java Micro Edition,Java ME)
用于开发移动设备的应用程序
3、Java文件
后缀名是.java,而且文件名必须和公用类名完全相同。
Java文件编译完成后会生成.class字节码文件。Java字节码是类似于机器指令的低级语言,是结构中立的,可以在任何带Java虚拟机(JVM)的平台上运行。执行Java程序就是执行字节码,执行的过程是先将字节码中的一步翻译成目标机器语言代码,翻译完一步立即执行这一步。
4、import关键字
表示导入类的头文件,有两种类型:
①明确导入,比如:
public static void foo(double ... numbers) { //use numbers as array}说明:
①一个方法中只能制定一个可变长参数,并且该参数必须是最后一个参数,任何常规参数都必须在它之前。
②Java将可变长度参数当成数组对待,可以将一个数组或可变长参数传递给可变长参数。当用可变的参数个数调用方法时,Java会创建一个数组并把参数传递给它。未完待续...
- 2楼u011960402昨天 10:49
- 期待lz更好的总结
- Re: wzzvictory_tjsd昨天 13:27
- 回复u011960402n谢谢支持!
- 1楼zyh900906昨天 09:12
- 简单明了,顶一个!~