java方法定义和调用

java方法的定义

对象指的是一个具体的事物,类是一个对整体事物的描述,是抽象的需要示例化需要具体指向一个事物。new就是实例化,把类实例化(对象)。也可以把创建实例化(对象)简单想为赋值的过程。不赋值就无法调用。

格式

修饰符 返回值类型 方法名(){
//方法体
return 返回值;
}

示例

public String sayHelo(){
return “HelloWorld”;
}

方法异常的抛出

public void readFile(String file){

throws IOException{

}
}

java方法的调用

静态方法 static
非静态方法

静态方法,直接调用
非静态方法,new一个对象在这里插入图片描述1. 可以调用

public class Demo01{
public static main(String[] args){
public static void a(){
Demo01.b(1,2); //可调用
}
public static int b(a,b){
return a+b;
}
}
}

public class Demo01{
public static main(String[] args){
public void a(){
b(1,2); //可调用
}
public int b(a,b){
return a+b;
}
}
}

  1. 不可以调用

public class Demo01{
public static main(String[] args){
public static void a(){
Demo01.min(1,2); //不可调用
}
public int b(a,b){
return a+b;
}
}

}

原因:a方法和类一起加载的,b是实例化后后加载。a存在时b还没出生

可实例化一个对象
public class Demo01{
public static main(String[] args){
public static void a(){
new Demo01().b(1,2); //不可调用
}
public int b(a,b){
return a+b;
}
}
}

值传递和引用传递的区别

对象和内存的了解

值传递:形参传入a, 函数里a=4,没有返回a,退出时a恢复初始值。c语言的的局部变量概念,没有返回值时退出函数,变量恢复
引用传递:形参传入,在函数里更改数字更改的是内存地址的数值demo.name = “小明” ,退出时demo.name更改为“小明”

以类打方式组织代码,以对象来组织(封装)数据!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值