Java学习之 方法及方法参数传递

        java的学习到了方法部分,那么什么是方法呢?在一些其余的语言中也称为函数。其实从名称上咱们能够进行分析,在之前学习数学的过程当中函数是用来处理变量(未知数)的,函数的值或解就是这个函数处理变量的结果,在java方法的做用其实也是相似,就是对某些参数(变量)进行处理的。java

        在这里也说一下方法的一些结构   如public static void(int\char...) 方法名(参数列表){代码块\功能块},public修饰符是对方法权限的修饰,该项决定了方法可被那些地方的类或方法调用,如public就是最大的调用权限,使得方法能够被任何地方调用;private是只可在类内部调用,在同一个包和子类中不能调用,;default(默认不要打出来)能在类内部和同一个包(文件夹?)中调用,子类无权限调用;protected 修饰的只能在类,子类和同一个包中调用,其余地方会被拒绝;数组

        static的做用在于在方法加载的时候提早加载,而主方法main也是静态的(被static)修饰,那么在其运行时是提早加载的,没有被static修饰的方法没法在main中(找到)调用,即在同类main函数外定义的方法须要用static修饰才能在main中调用,这里只须要记住要进入static修饰的部分只能是被static修饰的便可;函数

        void的位置是返回值,这一项是必选项,方法不管有没有返回值都必须声明,若返回值是整型则能够用int、long,short等来修饰,数组同理。void表明没有返回值,直接调用,如有返回值则须要用return 来返回,方法调用只会调用一次return就会自动结束方法,若在方法中定义多个return,在执行第一个构就会跳出方法;学习

        方法能够自定义命名,有相应的规范,虽然即便不规范也不会报错,可是建议按规范定义,能够省去不少麻烦,也显得不low。input

        参数列表:是在须要处理传入的参数时须要填写的,要求规定传入参数的类型 加上任意变量名,如:int input,若要在方法内调用该传入的参数则直接使用形参input代替实参,多个参数传入用逗号隔开。数学

        代码块:实现方法功能,根据所要达到的效果进行实现;class

参数传递:参考一下代码基础

 class Test{
        static void print(int i){
            System.out.println("这是"+i);
        }
        public static void main(String[] args){
            print(1);
        }
}变量

在方法参数列表定义int型形参i,那么我么调用的实参传入时,是能够由形参表明,在方法内被处理的,对于基础数据类型实参,被传入后,值给的形参,自己没有变,能够在方法内处理输出结果,在方法外实参没有改变,若是是引用类型实参,被传入由形参表明的是地址值,处理结果是基于地址上的值处理的,会反应到自己。权限

相关文章
相关标签/搜索