第二章 总结 | 速学堂教程 - 学的不仅是技术,更是梦想!–尚学堂旗下高端品牌
http://www.sxt.cn/Java_jQuery_in_action/two_Summery.html
1.注释可以提高程序的可读性。可划分为
2.单行注释 //
3.多行注释 /…/
4.文档注释 /**…/
5.标识符的命名规则:
6.标识符必须以字母、下划线_、美元符号
开
头
。
7.
标
识
符
其
它
部
分
可
以
是
字
母
、
下
划
线
“
”
、
美
元
符
“
开头。 7.标识符其它部分可以是字母、下划线“_”、美元符“
开头。7.标识符其它部分可以是字母、下划线“”、美元符“”和数字的任意组合。
8.Java 标识符大小写敏感,且长度无限制。
9.标识符不可以是Java的关键字。
10.标识符的命名规范
11.表示类名的标识符:每个单词的首字母大写,如Man, GoodMan
12.表示方法和变量的标识符:第一个单词小写,从第二个单词开始首字母大写,我们称之为“驼峰原则”,如eat(), eatFood()
13.变量的声明格式:
type varName [=value] [,varName[=value]…];
14.变量的分类:局部变量、实例变量、静态变量
15.常量的声名格式
final type varName = value ;
16.Java的数据类型可分为基本数据类型和引用数据类,基本数据类型的分类如下:
17.整型变量:byte、short、int、long
18.浮点型:float、double
19.字符型:char
20.布尔型:boolean,值为true或者false
21.Java语言支持的运算符可分为:
22.算术运算符: +,-,,/,%,++,–
23.赋值运算符 =
24.扩展赋值运算符:+=,-=,*=,/=
25.关系运算符: >,<,>=,<=,==,!= ,instanceof
26.逻辑运算符: &&,||,!
27.位运算符: &,|,^,~ , >>,<<,>>>
28.字符串连接符:+
29.条件运算符 ?:
30.基本数据类型的类型转换可分为:
31.自动类型转换:容量小的数据类型可以自动转换为容量大的数据类型
32.强制类型转换:用于显式的转换一个数值的类型,语法格式:(type)var
33.键盘的输入:Scanner类的使用
第三章 总结
1.从结构化程序设计角度出发,程序有三种结构:顺序结构、选择结构和循环结构
2.选择结构
(1)if单选择结构 if-else双选择结构 if-else if-else多选择结构
(2)switch多选择结构
3.多选择结构与switch的关系:当布尔表达式是等值判断的情况,可使用多重选择结构或switch结构,如果布尔表达式区间判断的情况,则只能使用多重选择结构
(1) 循环结构
(2)当型:while与for
(3)直到型:do-while
4.while与do-while的区别,在布尔表达式的值为false时while的循环体一次也不执行,而do-while至少执行一次
5.break可以在switch与循环结构中使用,而continue只能在循环结构中使用
6.方法就是一段用来完成特定功能的代码片段,类似于其它语言的函数
7.方法的重载是指一个类中可以定义多个方法名相同,但参数不同的方法。 调用时,会根据不同的参数自动匹配对应的方法
8.任何能用递归解决的问题也能使用迭代解决。在要求高性能的情况下尽量避免使用递归,递归调用既花时间又耗内存。
第四章 总结
1. 面向对象可以帮助我们从宏观上把握、从整体上分析整个系统。 但是具体到实现部分的微观操作(就是一个个方法),仍然需要面向过程的思路去处理。
2. 类可以看成一类对象的模板,对象可以看成该类的一个具体实例。
3. 对于一个类来说,一般有三种常见的成员:属性field、方法method、构造器constructor。
4. 构造器也叫构造方法,用于对象的初始化。构造器是一个创建对象时被自动调用的特殊方法,目的是对象的初始化。构造器的名称应与类的名称一致。
5. Java引入了垃圾回收机制,令C++程序员最头疼的内存管理问题迎刃而解。Java程序员可将更多的精力放到业务逻辑上而不是内存管理工作,大大提高开发效率。
6. this的本质就是“创建好的对象的地址”! this不能用于static方法中。
7. 在类中,用static声明的成员变量为静态成员变量,也称为类变量。类变量的生命周期和类相同,在整个应用程序执行期间都有效。在static方法中不可直接访问非static的成员。
8. Java方法中所有参数都是“值传递”,也就是“传递的是值的副本”。也就是说,我们得到的是“原参数的复印件,而不是原件”。因此,复印件改变不会影响原件。
9. 通过package实现对类的管理;如果我们要使用其他包的类,需要使用import导入,从而可以在本类中直接通过类名来调用。