发表于: 2016-12-23 19:40:12
2 2070
好久没有写日报了,那这一篇就当做新的开始吧。前几天刚刚从图书馆里借了一本Java书。
《JAVA语言程序设计》基础篇。(美)Y.Daniel Liang 著。非常好的一本书,很适合新手,内容通俗易懂,语言不是很复杂。我也总结了一下,不是很全面,有些基础自己也快忘了。
一、JAVA概述
Java是James Gosling在Sun公司领导的小组开发的,Java最初被称为Oak(橡树),1995年更名为JAVA。
参考网址:www.java.com/en/javahistory/index.jsp
特性:一旦编写一个程序,在任何地方都可运行。Java是简单的、面向对象的、分布式的。解释型的、健壮的、安全的、结构中立的、可移植的、高性能的、多线程的、动态的。
参考网址:www.cs.armstrong.edu/liang/JavaCharacteristics.pdf
二、选择
选择语句时要用到条件。条件就是布尔表达式,
1、If语句
单向if语句是指当且仅当条件为true时执行一个动作
If(布尔表达式) {
语句组
}
2、双向if语句
当指定条件为true时单向if语句执行一个操作,当条件为false时什么也不干。双向if语句可以指定不同的操作
If(布尔表达式) {
布尔表达式为真时执行语句
} else {
布尔表达式为假时执行语句
}
If (x > 0)
y = 1;
Else
y = -1;
y = (x > 0) ? 1 : -1;
(布尔表达式? 表达式1 : 表达式2)
三、循环
1、while循环
while(循环继续条件) {
//循环体
语句(组)
}
循环设计策略
第一步:确定需要重复的语句
第二步:将这些语句放在循环中
第三步:为循环继续条件进行编码,并为控制循环添加合适语句
2、do-while循环
do-while循环是while循环的变体
do {
//循环体
语句(组)
} while (循环继续条件);
3、for 循环
for (初始操作;循环继续条件;每次迭代后的操作) {
//循环体
语句(语句)
}
4、采用哪种循环
While循环和for循环都称为预测试循环,因为循环条件是在循环体执行之前检测的,do-while循环称为后测试循环,因为循环条件是在循环体执行之后检测的。
5、关键字break和continue
break和continue都可以在循环语句中。程序遇到continue时,它会结束当前迭代。程序控制转向该循环体的末尾。换句话说,continue只是跳出了一次迭代,而关键字break是跳出了整个循环
四、方法
定义方法的语句如下所示:
修饰符 返回值类型 方法名(参数列表) {
//方法体
}
例:public static int max(int num1, int num2) {
Int result;
If (num1 > num2) {
result = num1;
} else {
result = num2;
Return result;
}
}
注:我们经常会说“定义方法”和“声明变量”,这里两者细微的差别:定义是指被定义的目的是什么,而声明通常是指为被声明的条目分配内存来存储数据。
五、一维数组
Java中提供了一种称作数组的数据结构,可以用它来存储一个元素个数固定且元素类型相同的有序集。
数组是用来存储数据的集合。但是,通常我们会发现把数组看做一个存储具有相同类型的变量集合会更有用。
明天计划:JAVA的面向对象看完。包括(对象和类,字符串和文本,对象的思考,继承和多态,异常处理,抽象类和接口)
评论