package oop;publicclassDemo03{//值传递 java为值传递publicstaticvoidmain(String[] args){int a =1;
System.out.println(a);//1
Demo03.change(a);
System.out.println(a);//1/*
change没有返回值
*/}publicstaticvoidchange(int a ){
a =10;}}
引用传递
package oop;publicclassDemo04{publicstaticvoidmain(String[] args){//引用传递,传递对象,本质还是值传递
Person person =newPerson();
System.out.println(person.name);//null
Demo04.change(person);
System.out.println(person.name);//我已经被赋值了}publicstaticvoidchange(Person person){//注意虽然没有返回值但是改变的是对象的值
person.name="我已经被赋值了";}}classPerson{
String name;//没有赋值,返回值为null}