java是一门面向对象的语言,我们可以用来面向对象编程(Object Oriented Programming,OOP;Object Oriented Design,OOD)
那么什么是面向对象?在面向对象中有两个重要概念:类(class)与对象(object)。
类:类是一种抽象概念,类中包含了数据与对数据的操纵。
对象:对象是一种具体的概念,是类的一种表达方式。
类所包含的内容,类一共有两部分内容:
1、数据,数据在类中称做属性(Property)或者叫成员变量(Member variable)。
2、对数据的操纵,这种操纵叫做方法(method)
一般命名规范:
(1)类:首字母大写,如果一个类命名有多个单词构成,那么每个单词的首字母都应该大写。
(2)方法:如果一个方法命名有多个单词构成,那么第一个单词所有字母都小写,从第二个单词开始首字母大写。
class AddPerson
{
public void getAgeOfPerson(){
}
}
如何定义类
修饰符 class 类的名称
{
//类的内容(包含了属性与方法)
}
方法。如何定义方法?
修饰符 返回类型 方法名(参数一,参数二,参数三)
{
//方法体
}
main方法是整个java程序的入口,如果没有main方法则程序无法执行。
方法定义不能嵌套,一个方法内只能调用另一个方法而不能定义,方法只能定义在类中。方法调用完毕后,方法可以返回值,方法是否返回值是由方法的定义决定的。
如何生成对象?通过类来生成对象,通常使用new关键字来生成对象。
public calss Test
{
public int add(int a,int b)
{
return a+b;
}
public int subtract(int a,int b)
{
return a-b;
}
public static void mian(String[]args)
{
Test test=new Test();
int x=8;
int y=3;
int a=test.add(x,y);
int b=test.subtract(x,y);
System.out.println(a);
System.out.println(b);
}
}
在方法的返回类型与return后面的变量类型要保持一致。方法调用时传入参数要与方法定义的参数类型一致。
如果使用void,是没有返回值的我们有两种情况实现不实现返回值:
1、不使用return语句;
2、使用return,但是return后面没有任何值或者变量,只加一个分号,表示退出方法,返回到方法的调用端。