类的方法:
类的方法定义类的某种行为(或功能)

访问修饰符,返回值类型,方法名称,方法体
eg:public void run (){
System.out.println("正在跑");
}


方法返回值:
两种情况
1:如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该返回值的类型
return 表达式; 作用: 跳出方法、返回结果
2:如果方法没有返回值,返回值类型为void


方法是个“黑匣子”,完成某个特定的应用程序功能,并返回结果


方法调用:
执行方法中包含的语句
对象名.方法名();

public class AutoLion {
String color = "黄色"; //颜色
/*跑*/
public void run(){
System.out.println("正在以0.1米/秒的速度向前奔跑。");
}
/*抢球*/
public String robBall(){
String ball = "球" ;
return ball;
}
/*获得颜色*/
public String getColor(){
return color;
}
/*显示狮子特性*/
public String showLion(){
return "这是一个" + getColor() + "的玩具狮子!";
}
}

public class TestLion {
public static void main(String[ ] args) {
AutoLion lion = new AutoLion();
String info = lion.showLion();
System.out.println(info);
lion.run();
System.out.println("抢到一个"+
lion.robBall());
}
}

 

方法之间允许相互调用,不需要知道方法的具体实现,实现重用,提高效率

 

方法调用:

1)同一个类的方法,直接使用方法名
2)不同类的方法,先创建对象,再使用
“对象名.方法名”

 


Student类的方法a( )调用Student类的方法b( ),直接调用
public void a( ) {
b( ); //调用b( )
}

Student类的方法a( )调用Teacher类的方法b( ),先创建类对象,然后使用“.”调用
public void a( ) {
Teacher t = new Teacher( );
t.b( ); //调用Teacher类的b()
}


常见错误:
方法的返回值类型为void,方法中不能有return 返回值!
方法不能返回多个值!
多个方法不能相互嵌套定义!
不能在方法外部直接写程序逻辑代码!


变量声明的位置决定变量作用域
变量作用域确定可在程序中按变量名访问该变量的区域


成员变量和局部变量:
成员变量:定义在类中,其他类中的方法也可以使用
局部变量:定义在某个方法中,只有定义的该方法才能使用


成员变量和局部变量的区别
作用域不同
局部变量的作用域仅限于定义它的方法
成员变量的作用域在整个类内部都是可见的
初始值不同
Java会给成员变量一个初始值
Java不会给局部变量赋予初始值


在同一个方法中,不允许有同名局部变量
在不同的方法中,可以有同名局部变量
在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级

 

常见错误:
局部变量的avg的作用域仅限于calcAvg()方法

 

面向对象的编程:(OOP)

面向对象的思想(OO)
是一种对现实世界理解和抽象的方法

类的方法实现某个特定的功能,其他类不需要知道它如何实现,调用方法就可以了,不用重复写代码!
面向对象的三大特征:继承,封装,多态


注释:
单行注释://这里是单行注释
多行注释:/*这里是多行注释,
可以多行 */
JavaDoc注释:使用“/**“开始和“*/“结束,用来注释类、属性和方法等

 

posted on 2021-04-06 10:06  吅^O^  阅读(60)  评论(0编辑  收藏  举报