对象:用来描述客观事物的一个实体,由一组属性和方法构成。
类定义了对象将会拥有的特征(属性)和行为(方法)。
在Java面向对象编程中,用某个类创建出该类的一个实例,即为创建类的一个对象。
类就是对象的类型。,事实上,定义类就是抽取同类实体的共性自定义的一种数据类型。例如,“顾客”类、“人”类、“动物”类等。
Java的类模板如下所示。
语法:
public class <类名>{
//定义属性部分
属性1的类型 属性1;
属性2的类型 属性2;
……
属性3的类型 属性3;
//定义方法部分
方法1;
方法2;
……
方法n;
}
class前的public是公有的意思,依照编写规范不要漏写public。
类的命名规则:
1、不能使用Java中的关键字。
2、不能包含任何嵌入的空格或点号“.”,以及除下划线“_”、“$”字符外的特殊字符。
3、不能以数字开头。
注意:类名通常由多个单词组成,每个单词的首字母大写。另外,类名应该简洁而有意义,尽量使用完整单词,避免使用缩写词,除非该缩写词已被广泛使用,如HTML、HTTP、IP等。
如何定义类:
1、定义类名
通过定义类名,得到程序最外层的框架。
语法:
public class 类名{
}
2、编写类的属性
通过在类的主体中定义变量来描述类所具有的静态特征(属性),这些变量称为类的成员变量。
3、编写类的方法
通过在类中定义方法来描述类所具有的行为,这些方法称为类的成员方法。
在Java中,一个简单方法的框架如下所示。
访问修饰符 返回值类型 方法名(){
方法体
}
访问修饰符限制了访问该方法的范围,如public,还有其他的访问修饰符。返回值类型是方法执行后返回结果的类型,这个类型可以是基本类型,或者是引用类型,也可以没有返回值,此时必须使用void来描述。方法名一般使用一个有意义的名字描述该方法的作用,齐命名应符合标识符的命名规则。
Camel(骆驼)命名法和Pascal(帕斯卡)命名法。
骆驼命名法:方法或变量名的第一个单词的首字母小写,后面每个单词的首字母大写。例如,showCenter、userName等。
帕斯卡命名法:每一个单词的首字母都大写。例如,类名School等。
在Java中,定义类的属性和方法使用骆驼命名法,定义类使用帕斯卡命名法。
泪的作用就是创建对象。由类生成对象,称为类的实例化过程。一个实例也就是一个对象,一个类可以生成多个对象。创建对象的语法如下。
语法:
类名 对象名=new 类名();
在创建类的对象时,需要使用Java的new关键字。例如,创建School类的一个对象。
School center=new School();
Center对象的类型就是School类型。在Java中,要引用对象的属性和方法,需要使用“.”操作符。其中,对象名在圆点的左边,属性或方法的名称在圆点的右边。
语法:
对象名.属性 //引用对象的属性
对象名.方法名() //引用对象的方法
例如,创建School类的对象center后,就可以给对象的属性赋值或调用方法,代码如下。
center.name="北京中心"; //给name属性赋值
center.showCenter(); //调用showCenter()方法
Java数据类型的默认值
类型 |
默认值 |
int |
0 |
double |
0.0 |
char |
‘\u0000‘ |
boolean |
False |
String |
null |