黑马程序员技术交流社区

标题: 方法------ [打印本页]

作者: yejinfeng    时间: 2019-5-25 12:26
标题: 方法------
方法:

     功能独立的代码块
         
         定义方法
         
         方法的调用
         
         方法的定义
                格式:
                        public static void 方法名(){
                                        方法体;                                       
                                }
                               
          方法的调用:
               
                    现在都写在 main方法里面
                             方法名();
     
                
          带参数的方法的格式:
          
              public static void 方法名(数据类型 变量1,数据类型 变量2...){
                                        方法体;                                       
                                }
                               
                方法的调用:
                   方法名(实参);         


             实际参数: 方法调用的时候 (写的时候 就是一个常量)     
                         形式参数: 定义方法的时候  变量
                                  
                                  
                带参数带返回值的方法的定义格式:
                                   void
                                   public static 返回值类型  方法名(数据类型 变量名1,数据类型 变量名2,...){
                                          
                                          
                                            return 具体的返回值(常量/表达式)
                                   }
                                  
                                   返回值类型 主要功能就是 确定该方法有返回值 而且限定了返回值的数据类型
                             
                                   //ctrl +alt + V  会帮我们自动生成变量存储返回值                                  
                                  
                                  
                方法的注意事项:
             1.方法不能嵌套使用
                         2.返回值 如果有返回值类型(不是void) 都需要 return 表达式; return 方法一旦走到return 一般都是表示方法结束
                         
                         // 统计 一百内所有的带7的或者是能被7整除的数有多少个
                         /***
                            1. 返回值类型  统计个数  int
                                2. 参数    不需要     
                                3. 方法名  getSevenPassCount()
                         */
                         
                        方法重载: @OverLoad   
                             
                                条件:
                                    在同一个类中
                                         1.方法名相同
                                         2.方法的参数不同(1.数据类型不同  2.参数的个数不同 3.参数的顺序不同)
                                                  
                         为什么会有方法重载 降低我们的学习程度
                                  
                                   基本的数据类型作为方法的参数传递的是 数据值(值传递)
                                  
                                   引用数据类型作为方法的参数传递的是  地址值 (地址传递)
                                  
                                  
                                  
                                  
                                  
                                  
                                  
                                  
                                  
                                  
                              
         
         




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2