1、如何定义类
2、如何定义属性
3、如何定义普通方法
4、如何创建对象
5、如何定义构造方法
6、什么是可变参数,怎么用
学习java语言必须掌握类和对象,这样有利于从深层次来了解java,从而更好理解和学习。
1.类:对一类事物的描述,是抽象的,概念上的东西。
例:奔驰。这里指的是所有奔驰的车,将它们归为一类,这种就是类。
而一辆有确定编号的奔驰车,这就是对象。
作为java中极为重要的一部分,如何定义类也就是一个重要的问题。
定义类的语法如下
[修饰符] class 类名{
定义构造方法;
定义属性;
定义方法;
}
例:
class aaa{
String name;
int age;
void run(){
}
}
上面语法中修饰符可为publilc,final,abstract,而类名则要遵循命名规则。
即只能以_、$、英文字母三种开头,除首字符不能用数字外,后面字符可以随意使用上述四种字符。
2.属性
定义类包含的数据,
语法为:
数据类型 数据名,
例:
class hhh{
int age;
}
上面例子中定义了属性age。
3.方法
方法是类或对象的行为特征的抽象,通过方法能对类属性进行操作。
语法如下:
[<修饰符>] <返回类型><方法名>([参数列表]){方法体}
例:
public void sss(){
}
语句中修饰符可为为publilc,final,abstract,方法类型可以为数据类型或void
为数据类型时需要有return的返回值,而void不需要。
4.对象
指实际事物的每个个体。
对象的创建:
类名 对象名 =new 类名();
例:
hhh ddd=new hhh();
5.构造方法
类定义中一类特殊的方法,其方法名与类名完全一致。
语法为:
[<修饰符>]<方法名>([参数列表]){方法体}
例:
public sss(){}
除了与类名一致外,还有如不能有返回值,不使用void的关键字修饰等问题。
6.可变参数
适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。
有以下特点:
只能出现在参数列表的最后,
...位于变量类型和变量名之间,前后有无空格都可以等。
语法:
[<修饰符>] <返回类型><方法名>(变量类型...变量名){方法体}
例:
public static void ddd(String...uaes){}
其中...代表可接受多个参数值,多个参数值被当作数值传入。
总而言之,可变参数就是一种类数组。