类方法

一个类中主要有个重要成员:属性(变量,字段,全局属性),方法

1.什么是方法 方法用来实现类的行为,相当于数学中的函数。 一个方法只完成一项具体的功能,可以使得程序的结构清晰。 1.定义方法 方法在类中定义。方法基本格式: 返回值类型 方法名(参数列表){ //方法体 } 1. 任何数据类型(除了系统定义的基本数据类型,还有用户自己定义的数据类型),如果无返回值,则需要写void 2. 有意义的标识符,符合标识符命名规范 3. 参数列表,空括号:表示不需要参数。括号不可省略

有参数注意:参数顺序、类型、数目

Int  max(int a,int b){

}

Void setX(double x){ }

Double getX(){ }

1.2比较两个数的大小,并返回较大的值。

Public int getMax(int a ,int b){ If(a>b){ Return a; }else{ Return b; } }

1.3方法的的调用
        方法定义的目的,就是为了调用。
        大部分情况,方法需要显示调用,方法调用之后,就会执行方法体内部的语句。
        方法的调用与调用的方法所处的位置有2种方式
  1. 调用者于被调用方法处于同一个类中
  2. 调用者位于被调用的方法所在类的外部 1.类A{ F方法A(){} 方法B(){} } 同类中,调用直接编写方法的名称 2.类A{ F方法A(){} }

类B{ F方法B(){} } 需要在调用方法的类中创建所在类的对象,然后通过对象名称.方法名称。 1.4方法返回值 1.在遇到方法的右大括号(})的时候返回 2执行return语句,return用于终止当前方法并返回调用该方法的语句处,如果方法需要返回值,return语句后就应该提供相应的返回值。

n; } 1.5参数 在定义方法时,使用到了参数。参数即为调用方法时传入的数据值。 在调用方法时,可以传递一个或者多个参数 参数的声明:每个参数都要有一个类型和名称,需要用逗号隔开。 (Int a,b,c,d) 不允许 Public double plus(double n1,double n2){ Return N1n2; }

Final 修饰常量,一次赋值不可以修改
    1.6参数的分类
    方法的参数:形式参数,实际参数
  1. 形式参数:定义方法名和方法体的时候使用,作用用来接收调用该函数时传递的参数 Int max (int a,int b){}
  2. 实际参数:调用时传递给方法的参数,可以是变量,表达式或方法 实参传递时必须是一个确定的值 Void main(){ Int i=5,w,a; A=max(i); }
    Java中两个特殊的修饰符 final 修饰常量,一次赋值不可以修改,终态 static 静态

final 数据类型 常量名=赋值; 常量命名规则:全大写 math.PI; 常量声明必须赋值 2变量 1.静态变量 static :可以在整个项目中使用 static 数据类型 字段名称 2、非静态变量 1. 调用者位置与被调用者处于同一类中

  1. 调用者位于被调用的静态变量所在类的外部 静态方法只可以调用静态变量

普通方法可以直接调用任何方法, 静态方法只可以调用static方法,调用普通方法需要创建对象

Method01.sdemo(); Static 静态变量一直存在

静态方法和非静态方法

static 返回类型 方法名(){

}
外部调用:类名.方法名()
        对象名.方法名()

内部调用:直接调用方法名()

静态在访问本类的成员时,只允许访问静态方法,不允许访问非静态方法
    非静态无此限制

构造方法

显示调用
隐式调用
java中的每一个类都有构造方法。
构造方法用来初始化类的一个新对象,它一般由系统在创建(实例化的时候自动调用)
在创建新对象的时候被执行
对全局变量进行初始化

main()方法

java程序入口,只能被系统调用,不能被其他方法调用。