1、任务:了解Java基础知识
2、知识点:
(1) Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作:
对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。(即对象是类的具体)
类:类是一个模板,它描述一类对象的行为和状态。(即类是对象的上级)
方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定
以上可能说得还不够形象,那么我们拿狗来打比方:
在Java中有狗这样一个类,此类的属性有:品种、大小、颜色、年龄,此类可以进行的方法有:吃、跑、睡、叫;
那么我们现在有三个对象:狗1、狗2和狗3:
三个对象也必须要有此类的属性,因此对象的属性是:
狗1:品种-藏獒; 大小-大;颜色-棕色; 年龄-3岁
狗2:品种-昆明犬; 大小-大;颜色-黑色&棕色;年龄-5岁
狗3:品种-京八犬; 大小-小;颜色-黄色/白色 ;年龄-6岁
同样的,软件对象的状态就是属性,行为通过方法体现。在软件开发中,方法操作对象内部状态的改变,对象的相互调用也是通过方法来完成。
(2)Java.源程序应该包括下列部分:
package语句,该部分至多只有一句,必须放在源程序的第一句。
import语句,该部分可以有若干import语句或者没有,必须放在所有的类定义之前。
public classDefinition,公共类定义部分,至多只有一个公共类的定义,Java语言规定该Java源程序的文件名必须与该公共类名完全一致。
classDefinition,类定义部分,可以有0个或者多个类定义。
interfaceDefinition,接口定义部分,可以有0个或者多个接口定义。
(3)命名规范:
项目名全部小写
package包名全部小写
class类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。
变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写
(4)Java 中主要有如下几种类型的变量:
局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。
类变量(静态变量):类变量也声明在类中,方法体之外,但必须声明为 static 类型。
成员变量(非静态变量):成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。
3、代码:
在上文中,我们把狗的例子写成代码:
public class Dog {
String breed; //品种
int size; //大小
String colour; //颜色
int age; //年龄
void eat() { //吃
}
void run() { //跑
}
void sleep(){ //睡
}
void bark(){ //叫
}
}
其中的关键字int为整型,对应着赋予一个整型数字;
而string是字符串,对应着赋予一组名字(字符);
void是无返回值的引用变量。