精华内容
下载资源
问答
  • Java方法定义与使用(方法的基本定义

    千次阅读 多人点赞 2018-08-07 21:02:40
    在主类中定义,并且由用主方法直接调用的方法形式 方法指的就是一段可以被重复调用的代码块。 public static 方法返回值 方法名称([参数类型 ...在定义方法的时候对于方法的返回值有以下两类: void:没有...

    在主类中定义,并且由用主方法直接调用的方法形式
    方法指的就是一段可以被重复调用的代码块。

    public static 方法返回值 方法名称([参数类型 变量,......]){
                    方法体代码;
                    [ return[返回值]; ]
                    }

    在定义方法的时候对于方法的返回值有以下两类:

    • void:没有返回值
    • 数据类型:(基本类型,引用类型)

      范例:定义一个没有返回值,没有参数的方法

    public class TestDemo{
     public static void main(String[] agrs){
         print();  //主方法里面,直接调用方法
         print();
         print();
     }
     public static void print(){   //方法定义
      System.out.println("Hello World");
      System.out.println("Hello World");
      System.out.println("Hello World");
          }
     }

    范例:定义一个有参数无返回值方法

    public class TestDemo{
     public static void main(String[] agrs){
         print("Hello World");  //主方法里面,直接调用方法
         print("world");
         print("mldn");
     }
     public static void print(String msg){   
      System.out.println(msg);
          }
     }

    范例:有参数有返回值方法

    public class TestDemo{
     public static void main(String[] agrs){
         int result = add(10,20) ;
         System.out.println(result) ;
         //既然方法有返回值,那么这些返回值也可以直接输出
         System.out.println(add(100,200)) ;
     }
     public static int add(int x,int y){ 
                return x + y ;
          }
     }

    但是在定义方法的时候有一点特别需要注意。如果某一个方法上使用了 void 定义(无返回值),那么该方法中可以直接利用 return 来结束调用。一般而言,这种return 的处理往往需要结合 if 判断来实现。

    对于第一次接触方法的人来讲,先将语法记住了,至于怎么用,你需要用时间来消化。

    展开全文
  • JAVA 方法定义及调用

    千次阅读 2016-09-12 20:03:05
    1、方法 方法是实现某个功能的一组语句,通常将常用的功能写成一个方法(类中的方法...2、JAVA方法分类。(无返回值就没有return语句) (1)无参无返回值 public static void getmax() { 方法体; } (2)无参

    1、方法
    方法是实现某个功能的一组语句,通常将常用的功能写成一个方法(类中的方法)。
    方法能实现代码的模块化重用。
    方法相当于函数,类似于加工厂。参数=原材料;方法体=加工;返回值(return)=出产商品。

    2、JAVA方法分类。(无返回值就没有return语句)

    (1)无参无返回值
    public static void getmax()
    {
    方法体;
    }

    (2)无参有返回值
    public static 基本类型/引用类型 getmax()
    {
    方法体;
    return:数值(基本类型/引用类型:与定义时的类型要一致);
    }

    (3)有参无返回值
    public static void getmax(int x,int y)
    {
    方法体;
    }

    int x,int y:
    形参的作用是接收外部传入的数据,在方法调用的时候才分配内存空间,相当于该方法的局部变量。

    (4)有参有返回值
    public static 基本类型/引用类型 getmax(int x,int y)
    {
    方法体;
    return:数值(基本类型/引用类型:与定义时的类型要一致);

    }

    3、语句注释
    每个方法必须注释,关键语句块也要注释。

    4、方法变量
    定义方法中的变量,是方法的局部变量,局部变量访问范围只能是当前定义的{ }。
    局部变量必须初始化才能使用,因为局部变量没有默认值。

    5、相同方法与方法重载
    相同方法:名称相同、参数相同(个数、类型)。
    重载方法:名称相同,参数的个数或者类型不同,或者两者都不同。

    6、static
    如果方法体中没有静态(static),则不能在main方法中直接调用,需要通过new创建一个对象,利用对象去调用该方法。

    7、方法中实参的个数与形参的个数相等,类型要想匹配。

    8、参数传递
    (1)基本数据类型的参数传递
    数值传递,形参的变化不会影响实参。
    在栈中实参是直接把数值复制给在栈中的形参,从此后实参与形参相互独立,互不干涉。
    栈:有规则的,已明确定义的、不变化的数据类型(基本数据类型)存放在栈中。

    这里写图片描述

    (2)引用数据类型的参数传递
    内存地址传递。
    形参、实参共同用内存地址指向堆中的数值内存的地方,形参改变会影响实参的变化。
    因为地址是共用的,一方改变会引起另一方的改变,导致共同的指向改变从而改变实质的值。
    堆:不规则的、没有明确定义好的、动态的数据类型(应用类型)存放在堆中。

    这里写图片描述

    9、方法重载
    方法重载是同一个事物不同的形态,多态的体现。
    对不同事物进行同样的操作时要用到方法重载。
    方法重载面向对象才有,面向过程没有的。
    判断方法是否重载只看方法名称(大小写也可以),参数(参数个数、参数类型)。

    10、构造方法
    用于创建对象并对其成员进行初始化。

    展开全文
  • JAVA定义常量方法

    千次阅读 2021-02-12 09:17:53
    JAVA定义常量方法(2013-01-28 14:30:19)标签:it一、常量定义的基本注意事项。在Java语言中,主要是利用final关键字(在Java类中灵活使用Static关键字)来定义常量。当常量被设定后,一般情况下就不允许再进行更改。...

    JAVA中定义常量方法

    (2013-01-28 14:30:19)

    标签:

    it

    一、常量定义的基本注意事项。

    在Java语言中,主要是利用final关键字(在Java类中灵活使用Static关键字)来定义常量。当常量被设定后,一般情况下就不允许再进行更改。如可以利用如下的形式来定义一个常量:final

    double PI=3.1315。在定义这个常量时,需要注意如下内容:

    一是常量在定义的时候,就需要对常量进行初始化。也就是说,必须要在常量声明时对其进行初始化。都跟局部变量或者成员变量不同。当在常量定义的

    时候初始化过后,在应用程序中就无法再次对这个常量进行赋值。如果强行赋值的话,数据库会跳出错误信息,并拒绝接受这一个新的值。(接口中定义的常量的访问方法)

    二是final关键字使用的范围。这个final关键字不仅可以用来修饰基本数据类型的常量,还可以用来修饰对象的引用或者方法。如数组就是一

    个对象引用。为此可以使用final关键字来定义一个常量的数组。这就是Java语言中一个很大的特色。一旦一个数组对象被final关键字设置为常量数

    组之后,它只能够恒定的指向一个数组对象,无法将其改变指向另外一个对象,也无法更改数组(有序数组的插入方法可使用的二分查找算法)中的值。

    三是需要注意常量的命名规则。不同的语言,在定义变量或者常量的时候,都有自己一套编码规则。这主要是为了提高代码的共享程度与提高代码的易读

    性。在Java语言中,定义常量的时候,也有自己的一套规则。如在给常量取名的时候,一般都用大写字符。在Java语言中,大小写字符是敏感的。之所以采

    用大写字符,主要是跟变量进行区分。虽然说给常量取名时采用小写字符,也不会有语法上的错误。但是,为了在编写代码时能够一目了然的判断变量与常量,最好

    还是能够将常量设置为大写字符。另外,在常量中,往往通过下划线来分隔不同的字符。而不想对象名或者类名那样,通过首字符大写的方式来进行分隔。这些规则

    虽然不是强制性的规则,但是为了提高代码友好性,方便开发团队中的其他成员阅读,这些规则还是需要遵守的。没有规矩,不成方圆。

    总之,Java开发人员需要注意,被定义为final的常量需要采用大写字母命名,并且中间最好使用下划线作为分隔符来进行连接多个单词。在定义final的数据不论是常量、对象引用还是数组,在主函数中都不可以改变。否则的话,会被编辑器拒绝并提示错误信息。

    二、Final关键字与static关键字同时使用。

    由于Javal是面向对象的语言,所以在定义常量的时候还有与其它编程语言不同的地方。如一段程序代码从编辑到最后执行,即使需要经过两个过程,分别为代码的装载与对象的建立。不同的过程对于常量的影响是不同的。现在假设有如下的代码:

    Private static Random rd1=new Random(); //实例化一个随机数生成对象。

    Private final int int1=rd1.nestInt(10); //生成随机数并赋值给常量int1

    Private static final int int2=rd1.nestInt(10);

    //生成随机数并赋值给常量int2

    这上面的语句的大致含义是,通过Java语言提供的随机数类对象,生成随机数。并把生成的随机数赋值给常量int1与int2。细心的读者会发

    现,虽然同样是赋值语句,但是以上两个语句中有一个细小的差别,即在第二条语句中多了一个关键字static。关于关键字的用途,笔者在以前的文章中也有

    谈到过。这个是一个静态的概念。即当利用这个关键字来修饰一个变量的时候,在创建对象之前就会为这个变量在内存中创建一个存储空间。以后创建对对象如果需

    要用到这个静态变量,那么就会共享这一个变量的存储空间。也就是说,在创建对象的时候,如果用到这个变量,那么系统不会为其再分配一个存储空间,而只是将

    这个内存存储空间的地址赋值给他。如此做的好处就是可以让多个对象采用相同的初始变量。当需要改变多个对象中变量值的时候,只需要改变一次即可。从这个特

    性上来说,其跟常量的作用比较类似。不过其并不能够取代常量的作用。

    分享:

    a4c26d1e5885305701be709a3d33442f.png喜欢

    0

    a4c26d1e5885305701be709a3d33442f.png赠金笔

    加载中,请稍候......

    评论加载中,请稍候...

    发评论

    登录名: 密码: 找回密码 注册记住登录状态

    昵   称:

    评论并转载此博文

    a4c26d1e5885305701be709a3d33442f.png

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

    展开全文
  • Java方法定义和使用(部分)

    千次阅读 2019-04-02 22:21:52
    Java方法定义和使用(部分)方法的基本定义(==重点==)方法重载(==重点==)方法的递归调用(了解)总结 现在所讲的方法只是方法定义格式,只属于Java方法定义的其中一种格式。而完整的组成方式将逐步渗透。 ...


    现在所讲的方法只是方法定义格式,只属于Java方法定义的其中一种格式。而完整的组成方式将逐步渗透。
    了解:

    • 方法的定义原则
    • 方法的重载操作
    • 方法的递归调用(了解)

    方法的基本定义(重点

    方法(Method)在一些书中也会有人将其称为函数(Funtion),但是两者的含义是完全相同的。那么什么是方法?为什么需要方法?所谓的方法就是指将一段代码封装在一个结构体之中,并且这个结构体可以被开发者随时进行调用。下面来看一下方法定义的语法(这里的语法指的是主类中定义的方法,并且由主方法直接调用)。
    在这里插入图片描述
    返回值类型可以设置为两种:

    • Java中的数据类型:基本类型、引用类型,如果现在又返回的内容,则需要用return返回;
    • 不返回任何结果:void;
      范例:定义一个没有参数,没有返回值的方法
    public class Hello {
    	public static void main(String args[]){
    		printlnInfo();//调用方法printlnInfo
    		printlnInfo();//调用方法printlnInfo
    	}
    	public static void printlnInfo(){//此方法没有参数没有返回值
    		System.out.println("*************!");
    		System.out.println("*Hello World*!");
    		System.out.println("*************!");
    	}
    }
    

    此时方法被调用了两次,
    在这里插入图片描述
    方法就是留给用户进行重复调用的。
    范例:定义一个可以接收参数的方法

    public class Hello {
    	public static void main(String args[]){
    		printlnInfo(10);//调用方法printlnInfo
    		printlnInfo(999);//调用方法printlnInfo
    	}
    	public static void printlnInfo(int age){
            if(age>250){
            	System.out.println("怕不是个人吧。");
            }else{
            	System.out.println("您的年龄:"+age);
            }
    	}
    }
    
    

    在这里插入图片描述
    实际上在进行方法编写的时候有其自己的定义格式:要求定义方法名的第一个单词首字母小写,其后的单词首字母大写。
    那么以上定义了无参无返回值,有参无返回值的方法,下面定义有参数有返回值的方法。
    范例:定义一个加法操作

    public class Hello {
    	public static void main(String args[]){
    		int result=add(10,20);//由于返回的是int型数据,所以可以利用变量接收
    		System.out.println(result);
    		System.out.println(add(100,300));//直接将方法的返回值输出
    	}
    	public static int add(int x,int y){//如果传递的值是正数则计算
    		if(x<0){
    			return 0;//只要有返回值类型声明,那么必须使用return返回
    		}
    		if(y<0){
    			return 0;//只要有返回值类型声明,那么必须使用return返回
    		}
            return x+y;//只要有返回值类型声明,那么必须使用return返回
    	}
    }
    

    在这里插入图片描述
    在学习循环语句的时候学习过break和continue语句,这两个语句主要是进行循环控制,合理的利用可以让循环之后的代码不再执行,但是必须与if判断一起使用。
    同样的操作在方法中也提供,如果方法中使用了void说明,那么就可以在方法执行过程中直接利用return结束方法调用。
    范例:利用return结束方法调用

    public class Hello {
    	public static void main(String args[]){
    		print(10);
    		print(1000);
    	}
    	public static void print(int age){//此时方法么有返回值
    		if(age>250){
    			return;//后续代码不在执行,前提:方法必须返回void
    		}
    		System.out.println("年龄是:"+age);
    	}
    }
    
    

    在这里插入图片描述
    不管什么情况,只要是在return之后的代码都不再执行,但是需要区分的是,如果方法返回的是void,那么就可以直接写return,但是如果方法本身有返回值,那么就必须在编写return的同时返回内容。
    实际开发中是否使用方法有两个决定性原则:

    • 主方法里的代码是不是太多,如果多,可以将其拆分到方法之中
    • 在编写代码的过程中总是在不断地进行复制和粘贴,就可以考虑将这部分代码封装为方法。

    方法重载(重点

    方法重载指的是方法名称相同,参数的类型和个数不同。为了更加理解方法重载的意义,有这样的要求:现在要求在不使用方法重载的情况下定义有三个加法操作,包括两个整型相加,三个整型相加及两个小数相加。设计如下:

    public class Hello {
    	public static void main(String args[]){
    		System.out.println("两个整数相加:"+add1(10,20));
    		System.out.println("三个整数相加:"+add2(10,20,30));
    		System.out.println("两个小数相加:"+add3(10.1,20.2));
    	}
    	public static int add1(int x,int y){
    		return x+y;
    	}
    	public static int add2(int x,int y,int z){
    		return x+y+z;
    	}
    	public static double add3(double x,double y){
    		return x+y;
    	}
    }
    

    在这里插入图片描述
    第三个结果是Java的bug,不用管,以后会解决。
    如果说功能相同的方法名字不一样,那么在调用的时候是实在是太麻烦了。所以这样的情况在最好的解决方案就是利用函数重载。
    范例:利用重载解决
    调用重载方法时会根据传递的参数类型以及个数调用不同的方法体执行。

    public class Hello {
    	public static void main(String args[]){
    		System.out.println("两个整数相加:"+add(10,20));
    		System.out.println("三个整数相加:"+add(10,20,30));
    		System.out.println("两个小数相加:"+add(10.1,20.2));
    	}
    	public static int add(int x,int y){
    		return x+y;
    	}
    	public static int add(int x,int y,int z){
    		return x+y+z;
    	}
    	public static double add(double x,double y){
    		return x+y;
    	}
    }
    

    在这里插入图片描述
    两类操作完成的是同一个功能,但是很明显,在调用的时候利用方法重载的操作会更加的简单。
    但是在进行方法重载的时候有一项重要的说明——关于返回值问题。在方法重载的时候本身只规定了参数的类型与个数不同,但是并没有针对于返回值的类型是否相同进行限制。但是从实际来讲,方法重载时返回值类型一定要相同。
    方法重载时返回值类型可以不同,但是从开发标准来讲应该是相同的。

    方法的递归调用(了解)

    如果以开发中出现的编写代码为主的话,递归操作几乎不会出现,但是如果要想分析一些开发工具原理的话,那么就必须使用递归。递归是迈入数据结构的第一步。但是这并不是说一下子就可以理解递归,相反,如果想理解递归操作,那么必须熟练掌握以下代码。
    所谓的递归就是指方法自己调用自己的情况。而对于递归的操作一般都要求满足于如下形式:

    • 递归必须在方法上进行;
    • 递归中必须有明确的结束条件;
    • 递归的过程中必须进行结束条件的变更。
      范例:利用while循环实现一个累加操作
    public class Hello {
    	public static void main(String args[]){
    		int x=1;
    		int sum=0;
    		while(x<=100){
    			sum+=x;
    			x++;
    		}
    		System.out.println(sum);//5050
    	}
    }
    

    那么下面将此代码修改为递归的调用形式。
    范例:递归调用

    public class Hello {
    	public static void main(String args[]){
    		System.out.println(sum(100));
    	}
    	public static int sum(int num){//进入到方法之中
    		if(num==1){//已经到了最后一个数据了
    			return 1;//直接返回1
    		}
    		//100+99+98+...+2+1
    		return num+sum(num-1);//每次修改结束条件
    	}
    }//5050
    

    对于此代码的调用分析如下:

    • 第一次调用(主方法):return 100+sum(99);
    • 第二次调用(sum(99)方法):return 99+sum(98);
    • 第二次调用(sum(98)方法):return 98+sum(97);
    • 倒数第二次调用(sum(2)方法):return 2+sum(1);
    • 最后一次调用(sum(1)方法):if判断满足,return 1;
      最终变为了:return 100+99+98+…+3+2+1(if语句);
      实际上递归操作有一件很可怕的影响:由于其操作所占用的时间过长,那么有可能会造成内存溢出,导致程序出现问题,所以如果不是必须的情况下,不建议使用递归操作。

    总结

    • 方法的定义结构,但是本次的方法有限制性:只能够在主类中定义由主方法进行调用;
    • 方法的重载:方法名称相同,参数类型或这个数不同。方法重载对返回值类型没有要求,但是一定要统一返回值类型。
    展开全文
  • Java方法定义和使用

    万次阅读 多人点赞 2018-01-27 17:29:57
    方法的最大好处是可以进行重复调用,但是至于说那些操作要形成方法,这些都要...在Java中要想进行方法定义,则可以使用如下的语法完成。 public static 返回类型 方法名称([参数类型 变量, ......]) { 方法体代码;
  • Java定义泛型方法

    万次阅读 2019-07-05 21:33:50
    1 如果定义类、接口是没有使用类型形参,但定义方法时想自己定义类型形参,这也是可以的,JDK1.5还提供了泛型方法的支持。 2 泛型方法的语法格式为: 修饰符 <T , S> 返回值类型 方法名(形参列表) { //...
  • java中的方法定义格式

    千次阅读 2020-07-05 20:21:28
    定义方法的完整格式: 修饰符 返回值类型 方法名称(参数类型 参数名称,…){ 方法体 return 返回值; } 修饰符,现阶段的固定写法(基础阶段) public static 返回值类型,也就是方法最终产生的数据结果是什么类型 ...
  • java方法定义格式

    千次阅读 2019-09-30 05:08:53
    Java方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,声明格式为: [修饰符1 修饰符2 …..] 返回值类型 方法名( 形式参数列表 ){ Java 语句;… … … } 例如 public static int add(int a,...
  • java方法定义及使用

    千次阅读 多人点赞 2019-08-20 15:39:00
    (2)定义方法的完整格式: 修饰符 返回值类型 方法名称(参数类型 参数名称,…){ 方法体 Return 返回值; } 修饰符:现阶段的固定写法,public static 方法名称:方法的名字,规则和变量一个,小驼峰 参数...
  • java定义接口的方法

    千次阅读 2021-03-14 02:23:56
    java定义接口的方法发布时间:2020-06-28 13:50:49来源:亿速云阅读:103作者:Leah本篇文章为大家展示了java定义接口的方法,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所...
  • java方法定义与规则

    万次阅读 2017-10-17 22:14:22
    /*  * 1:什么叫方法?  * 方法其实就是一个{},给该{}起名字,来去执行{}中的内容--->方法:调用独立的代码块  * 2:如何定义呢?(暂时把static关键字带上:面向对象的时候... * 有返回类型的方法定义的格式  * 权
  • 定义Java中的方法

    千次阅读 2017-10-02 17:18:05
    一、 方法–就是用来解决一类问题的代码的有序组合,是一个功能模块。访问修饰符 返回值类型 方法名(参数列表){ 方法体 } 访问修饰符:方法允许被访问的权限范围,可以是public、 protected、private甚至可以省略,...
  • java泛型中,定义泛型方法格式:public <T> T fun(T t),这几个T分别是什么意思? 我知道最后一个T是参数,那前面两个T表示什么?哪个表示返回类型?求高手指教
  • 方法中声明的变量没有默认初始值,定义时可以不用初始化,但是在使用之前必须先初始化,否则在访问该变量时会出错。 //byte(初始值为0,包装类Byte),short(初始值为0,包装类Short),int(初始值为0,包装类Integer),...
  • /* 一、定义 ArrayList集合的使用 是引用数据类型 实用的步骤: 1.导入包 java.util包中 2.创建引用类型的变量 数据类型&lt;集合储存的数据类型&gt; 变量名 = new 数据类系&lt;集合储存的数据类型&...
  • 定义java方法可变参数

    千次阅读 2020-01-16 10:26:55
    以校验参数非空为例: public class checkParams { //非空校验 public static boolean checkString(String ... params) { boolean boo=true; if(params ==null||"".equals(params)) { ... for (...
  • java类中方法和变量的定义顺序

    千次阅读 2017-03-01 21:55:58
    即使变量定义散布于方法定义之间,它们仍旧会在任何方法(包括构造器)被调用之前得到初始化。即:先变量后方法。 比如如下的java程序:class Tag { Tag(int marker) { System.out.println("Tag(" + marker + ")...
  • Java泛型方法定义

    万次阅读 多人点赞 2019-06-22 19:30:14
    泛型方法主要用于容器类,Java中任何方法,包括静态的(注意,泛型类不允许在静态环境中使用)和非静态的,均可以用泛型来定义,而且和所在类是否是泛型没有关系。 下面是泛型方法定义 [public] [static] <T&...
  • java定义类的方法

    千次阅读 2020-02-12 09:33:17
    //定义员工类 class Employee { private String name ; private int id ; private double salary ; //有参 public Employee ( String name , int id , double salary ) { ...
  • Java方法方法体的概念

    千次阅读 2020-11-06 00:09:43
    一个类的类是有两个部分组成:变量的声明和方法定义方法定义包括两个部分:方法的声明和方法方法声明部分{ 方法体的部分。 } 方法的声明 最基本的方法声明是包括方法名和方法的返回类型 float area() { …...
  • 在面向对象的思想中,最核心的就是对象。为了在程序中创建对象,首先需要定义一个类。类是对象的抽象,它用于描述一组对象的共同特征和行为,例如人...本节将对Java中类的定义格式、类的成员变量和成员方法进行详细...
  • Java数组的定义及常用方法

    万次阅读 2021-01-23 16:14:24
    先声明数组(定义数组):尚未开辟内存空间 再创建数组:在内存中,根据数组长度,开辟一块"连续"的内存空间,并完成初始化(默认值) 数据类型 默认值 整数 0 浮点数 0.0 char 空字符 boolean false ...
  • java方法定义与调用

    千次阅读 2021-02-27 10:02:38
    java的方法的定义方法(真拗口)//以下是java的方法public void show() { //public void的关键字 必须写 show是方法的名称,可以根据自己的需要定义for(int i=1;i<10;i++) {System.out.println("数字为"+i);}}调用...
  • Java自定义泛型方法

    万次阅读 2018-08-05 13:09:46
    泛型方法使得该方法能独立于类而产生变化。我们可以写一个泛型方法,该方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型,编译器适当地处理每一个方法调用。   以下是一个基本的指导原则: ...
  • Java 定义一个参数类型一样,但参数个数不固定,有可能是一个,也有可能是多个的方法
  • java构造方法定义与作用

    万次阅读 多人点赞 2018-09-27 17:30:38
    构造方法(什么时候调用?,作用是什么?) 构造方法: 1.它具有与类名相同的名称 2.它没有返回值(如果有,则不是构造方法,而是和构造方法同名的成员方法) 3.构造方法的调用时机与一般的方法不同。一般的方法是在...
  • 2.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。3.用final修饰的变量叫常量。4.描述对象的两个要素是属性和方法。5.接口是特殊的类,所以接口也可以继承,子接口...2.抽象方法必须在抽象类中...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,917,142
精华内容 1,166,856
关键字:

java方法定义

java 订阅