网站首页 > java教程 正文
方法
一个方法只做一个功能,方法在程序里面创建在其他地方被调用
修饰符 返回类型 方法名(参数类型1 参数名){方法体……return 返回值;}
方法名后面的参数是形式参数(用来起定义作用的)
调用(new对象名.方法名(传的值))时传的参数值是实际参数
返回类型除了是void外都需要return,return会终止方法
Java都是值传递
public class ZhiChuanDi {
public static void main(String[] args) {
//值传递
int y=1;
System.out.println(y);//1
zhi(y);//只是丢了个值,执行完之后回来还是等于1
System.out.println(y);//1
}
public static void zhi(int y) {
y=10;
}
}
引用传递:对象,其本质还是值传递
public class ZhiChuanDi {
public static void main(String[] args) {
//引用传递
Person person = new Person();
System.out.println(person.name);//null
ZhiChuanDi.change(person);//调用了类里面的change方法,change方法传递的是对象
System.out.println(person.name);//yyy
}
public static void change(Person person) {
//person是一个对象,对象指向实例化的person类
person.name="yyy";
}
}
//定义了一个person类,有一个属性:name
class Person{
String name;
}
猜你喜欢
- 2024-11-11 挨个举例子告诉你Java中的参数传递,我就不信你还不明白了
- 2024-11-11 Java值传递机制(java传值方式)
- 2024-11-11 Java面试-为什么 Java 只有值传递?
- 2024-11-11 Stack Overflow上188W+程序员都关注的问题
- 2024-11-11 为什么说Java不存在引用传递?(javax不存在)
- 2024-11-11 一份2021年的java面试题(java常见面试题)
- 2024-11-11 互联网大厂面试系列-为什么说在Java方法参数调用只有值传递呢?
- 2024-11-11 一文搞懂参数传递原理(参数传递的三种方式)
- 2024-11-11 Java程序员想年后跳槽,对JVM没有深入的理解,我劝你还是别跳了
- 2024-11-11 JAVA校招题基础知识点复习第二天(引用传递的本质是什么?)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)