方法
1:方法的格式
//中括号中【修饰符】 【参数1,参数2】 作为可选内容,可以省略不写
/**
访问修饰符[修饰符]返回值方法名([参数1,参数2]){
方法体;
}
*/
//以main方法为例
public static void main(String[] args) {
System.out.println("我是main方法中的方法体");
}
2:访问修饰符
默认都先写public,具体内容会在面向对象三大特征中的封装中学习
面向对象三大特征-封装
3:方法修饰符 static
1:加载时机:
一个方法如果被static定义,那么这个方法就是静态方法,静态方法和普通方法加载时机不同,可以先简单理解为,static修饰的方法在jvm虚拟机运行时,比没有被static修饰的方法更早的被加载在虚拟机中
2:调用方式:
使用static修饰的方法,可以直接使用·类名.方法名(参数列表来调用)·
3:方法体内使用变量
static修饰的方法不能引用成员变量,只能使用自己内部的局部变量和静态变量
4:返回值
方法在被调用后,如果期望得到一个结果,则需要设置返回值类型,返回值类型由期望的返回值类型决定,如果不需要返回值就可以写
void
5:参数列表
当一个方法被调用时,需要有外部传递的初始化变量来参与,就需要设置参数列表
6:举例说明
写一个方法,计算任意两个整数之和
public class ForHomeWorkDemo01 {
public static void main(String[] args) {
//main方法就是调用者,如果一个方法有返回值,需要有一个值来接收,接收后才能继续操作
int i = ForHomeWorkDemo01.functionName(2, 3);
System.out.println(i);
}
/**
public 表示可以此方法可以在任意地方被调用
static 表示这是一个静态方法
int 计算两个数值之和,得到的结果返回给调用者,和必定是int整数,所以返回值定义为int
functionName 表示方法名
int num01,int num02 表示调用者传递过来的两个参数
*/
public static int functionName(int num01,int num02){
int numAdd=num01+num02;
//返回结果的关键字 return
return numAdd;
}
}
变量
1:变量的分类
变量的作用域: 变量按照声明的位置不同:
1.1: 局部变量 :
1: 声明在代码块中变量称之为局部变量
2: 局部变量从它的声明位置开始 到第一个右侧的}结束
3: 从第一个从属于它的{大括号开始 到与之对应的}结束
4: 必须要先初始化 在使用
1.2: 成员变量/实例变量/对象变量/域/字段/属性 :
1: 声明在类中 方法外的变量
2: 存在默认值 :
整数: 0
小数:0.0
char: ’ '空格
boolean: false
所有的引用类型的默认值: null
2:变量的特征
局部变量
1: 声明在代码块中变量称之为局部变量
2: 局部变量从它的声明位置开始 到第一个右侧的}结束
3: 从第一个从属于它的{大括号开始 到与之对应的}结束
4: 必须要先初始化 在使用成员变量
1: 声明在类中 方法外的变量
2: 存在默认值