/*
 * 方法传参:
 *      参数类型为:基本数据类型
 *      返回值类型为:基本数据类型
 */
publicclass Demo01 {
    publicstaticvoid main(String[] args) {
        int b = 20;
//没有返回值的方法,调用
        method(b);
//带返回值的方法,直接调用方法
        method2();
//带返回值的方法,输出调用方法
        System.out.println(method2());
//带返回值的方法,赋值调用(建议使用)
        int c = method2();
        int d = c+20;
        System.out.println(d);
    }
//参数为基本数据类型
    publicstaticvoid method(int a){//int a = b;
a = a+30;
    }
//返回值为基本数据类型
    publicstaticint method2(){
        int a = 50;
        return a;
    }
//参数为基本数据类型,返回值为基本数据类型
    publicstaticint method3(int a){
a = a+30;
        return a;
    }
}

参数类型和返回值为基本数据类型

 

参数类型和返回值为数组

 

/*
 * 参数为数组
 * 返回值为数组
 */
publicclass Demo02 {
 
    publicstaticvoid main(String[] args) {
        int[] a = newint[3];
a[0] = 1;
a[1] = 2;
a[2] = 3;
//没有返回值的方法,直接调用
        method(a);
//System.out.println(a[0]);
        System.out.println(a);
//带返回值的方法,直接调用
        getArray();
//带返回值的方法,输出调用
        System.out.println(getArray());
//带返回值的方法,赋值调用
        int[] arr = getArray();
       
    }
//参数为数组类型
    publicstaticvoid method(int[] arr){
arr[0] = 30;
    }
//返回值为数组类型
    publicstaticint[] getArray(){
        int[] arr = {5,6,7};
        return arr;
    }
}

 

参数类型和返回值为类类型

 

class Student{
    publicvoid eat(){
        System.out.println("今晚的消费由赵公子买单");
    }
}
/*
 * 参数是类类型
 * 返回值是类类型
 */
publicclass Demo03 {
    publicstaticvoid main(String[] args) {
        Student s1 = new Student();
//参数类型为类型,没有返回值,直接调用
        method(s1);
//带返回值的方法,直接调用
        method2();
//带返回值的方法,输出调用
        System.out.println(method2());
//带返回值的方法,赋值调用(建议使用)
        Student ss = method2();
    }
//参数类型为类类型
    publicstaticvoid method(Student s){//Student s = s1;
s.eat();
    }
//返回值为类类型
    publicstatic Student method2(){
        Student s1 = new Student();
        return s1;
    }   
}

 

数组和基本数据类型

 

publicclass Demo01 {
 
    publicstaticvoid main(String[] args) {
        int a = 10;
        method(a);
        System.out.println(a);
    }
 
    privatestaticvoid method(int a) {
a = a + 20;
    }
}

 

 

 

 

import java.util.Arrays;
 
publicclass Demo02 {
 
    publicstaticvoid main(String[] args) {
        int[] arr = {1,2,3};
        method(arr);
//请问arr里面的元素是?
        System.out.println(Arrays.toString(arr));
    }
 
    privatestaticvoid method(int[] arr) {
arr[1] = 20;
    }
}

 

 

 

 

java split返回 java 返回参数_方法的调用

 

java split返回 java 返回参数_java 形参与返回值 泛型_02