201711671233《Java程序设计》第1周学习总结
一、教程学习内容总结
第一周学习了Java的地位、特点,怎么下载JDK、Eclipse,Java源文件,关于大括号的编程风格,标识符,关键字,部分基本数据类型。
(一)、Java的地位
Java是一门面向对象的 语言,具有平台无关性,使得Java特别适用于网络应用软件的设计与开发。而且,很多新的技术领域涉及了Java语言,导致IT行业对Java人才的需求不断增长。
(二)、Java的特点
特点:简单,面向对象,与平台无关,多线程,动态。
1.简单:Java中有许多基本语句的语法和c++一样,如常用的循环语句、控制语句等。Java摒弃了一些c++里容易混淆的概念。如,Java不再有指针的概念。
2.面向对象
补充:接口是类和外界发生交互的操作。
3.平台无关:Java语言的出现是源于对独立于平台的需要。Java语言与其他语言相比,最大的优势就是编写的软件能在执行码上兼容,在所有的计算机上运行。因为Java能在计算机的操作系统上再提供一个Java运行环境(JRE)。
Java虚拟机负责解释运行字节码,运行原理是:Java虚拟机负责将字节码翻译成虚拟机所在平台的机器码,并让当前平台运行该机器码。
4.多线程:内置对多线程的支持。
5.动态:Java程序的基本组成单元是类。
(三)、Java源文件
如果源文件中有多个类,那么只能有一个类是public类;如果有一个类的public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是.java。
如果源文件没有public类,那么源文件的名字只要和某个类的名字相同,并且扩展名是.java就可以了。
Java语言是区分大小写的。
字节码文件后缀是.class。
Java源文件是由若干个书写形式互相独立的类组成。
开发一个Java程序的三步骤:编写源文件、编译源文件生成字节码和加载运行字节码。
(四)、怎么下载JDK、Eclipse
(五)、关于大括号的编程风格
1.Allmans风格
也称“独行”风格,即左右大括号各自独占一行。适合代码量较小。
2.Kernighan风格
也称“行尾”风格,即左大括号在上一行的行尾,右大括号独占一行。适合代码量较多。
(六)、标识符与关键字
标识符:用来标识类名、变量名、方法名、类型名、数组名及文件名的有效字符序列。
标识符的语法规则:
1.由字母、下画线、美元符号和数字组成,长度不受限制。
2.第一个字符不能是数字字符。
3.不能是关键字。
4.不能是true、false和null。
(标识符中的字母是区分大小写的)
关键字:
abstract assert boolean break byte等。
(七)部分基本数据类型
1.逻辑类型----boolean
常量:true、double
2.整型类型----int、byte、short、long(无符号)
(1)int型:四个字节
(2)byte型:一个字节
(3)short型:两个字节
(4)long型:八个字节
二、教程学习中的问题和解决过程
在看着书下载JDK和Eclipse时,遇到了不少问题。首先是去官网下载时,不懂英文,然后百度怎么下载之后,才顺利下载成功。其次是书本要求更改系统环境变量,没找到环境变量,后来发现不用改,敲代码也能顺利运行程序。最后是书上有编译过程,没看懂,后来才知道Eclipse自带编译功能,不用像书上那么复杂。
三、代码调试中的问题和解决过程
一开始打开Eclipse时,不知道怎么新建Java源文件,问了同学才知道要新建一个Java项目、类,才能敲代码。新建类的时候,同学说类名不能和项目名一样,我不明白为什么不能一样。于是,我就试了一下,发现如果有包的时候,项目名和类名不能一样;没有包的时候,项目名和类名是可以一样的。
新建类的时候,要勾选public static void main(String[] args)和继承的抽象方法,可是我不明白为什么要勾选这两个。
四、其他
问题:新建类的时候,要勾选public static void main(String[] args)和继承的抽象方法,可是我不明白为什么要勾选这两个。
五、学习进度条
| 代码行数 (新增/累计) | 博客量 (新增/累计) | 学习时间 (新增/累计) |
目标 | 2500行 | 15篇 | 200小时 |
第一周 | 30 | 1 | 10 |
六、参考资料
Java2实用教程(第5版)