普通方法:
public void 方法名称(){
代码块
}
注意:一个类中包含方法和属性,有括号一定是方法,没括号的是属性。
注意:除了main()方法以外,所有的方法都必须调用不能直接使用。
注意:在类中不能单独出现循环和打印。
注意:语法规则关键字的顺序不能乱
注意:类名的首字母一定大写(约定俗称)
如:
Cat cat = new Cat();
cat.chi();
有参方法:
语法规则:public void方法名(参数){
代码块
}
注意:形式参数,在定义方法的时候使用的参数叫做形参,不需要具体的值
注意:实际参数,在使用当前方法时提供的具体值
注意:实参和形参数据类型必须一致,括号里的东西,谁用谁给值
有返回值方法:
方法必须有类型
方法必须提供返回值(return)
注意:方法的类型和返回值的类型,必须一致
口诀:给方法的是参数,提供数据的是返回值
解释:
Cat cat = new Cat();
Cat:表示类型
cat:表示创建的对象
new:表示创建一个新的实例
Cat():表示使用构造函数(构造方法)
Cat cat = new Cat();//创建一个对象,并完成实例化操作,使用当前的对象。
如:cat.chi();
“.”表示调用当前对象中的方法
注意:对于有返回值的方法
1、接收返回值(声明一个变量对当前变量赋值)
口诀:三位一体,方法类型,返回值类型,接收类型必须一致。
2、不接收返回值,就当做普通方法执行一次。如果有参数则按照接收参数执行,如果没有参数则直接执行完毕
以上两种情况对于方法的执行没有任何影响。
/*
* 练习:井高20米,青蛙白天往上跳5米,晚上往下掉3米,问能跳几次之后出来?
* */
package com.yw.test1;
public class Jin {
public static void main(String[] args) {
int bai = 5;
int hei = -3;
int gao = 20;
int tiao = 0;
boolean tian = true;
int ci = 0;
while (tiao<gao){
if (tian==true){
tiao = tiao + bai;
tian = false;
}else {
tiao = tiao - hei;
tian = true;
}
ci++;
}
System.out.println(ci);
}
Java三大特性:封装,继承和多态
代码的封装值关心代码的参数和结果
}