ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

回顾方法及加深

2021-07-16 09:02:05  阅读:135  来源: 互联网

标签:10 回顾 int void Demo01 加深 static 方法 public


回顾方法及加深

  • 方法的定义

    • 修饰符

    • 返回类型

    • break :跳出switch,结束循环 和 return 的区别

    • 方法名:注意规范即可 见名知意

    • 参数列表:(参数类型,参数名)…

    • 异常抛出

 1  package oop.Demo01;
 2  ​
 3  import java.io.IOException;
 4  ​
 5  //Demo01 类
 6  public class Demo01 {
 7  ​
 8      //main 方法
 9      public static void main(String[] args) {
10  ​
11      }
12  ​
13      /*
14      修饰符  返回值类型  方法名(…){
15          //方法体
16          return 返回值;
17      }
18       */
19      public String sayHello(){
20          return "hello,world";
21      }
22  ​
23      public void hello(){
24          return;//返回空
25      }
26  ​
27      public int max(int a,int b){
28          return a>b ? a : b;//三元运算符
29      }
30      
31      
32      //数组下标越界  Arrayindexoutofbounds
33      public void readFile(String file) throws IOException{
34          
35      }
36  ​
37  }

 


 ​
  • 方法的调用(递归:难点)

    • 静态方法

    • 非静态方法

       
       1 package oop.Demo01;
       2  ​
       3  public class Demo02 {
       4  ​
       5      public static void main(String[] args) {
       6          //Student.say();(为静态方法时的调用)
       7  ​
       8          //非静态方法时
       9          //实体化这个new
      10          //对象类型  对象名 = 对象值;
      11  ​
      12          Student student = new Student();
      13  ​
      14          student.say();
      15      }
      16  }

       

       
       1 package oop.Demo01;
       2  ​
       3  //学生类
       4  public class Student {
       5  ​
       6      //静态方法
       7      /*public static void say(){
       8          System.out.println("学生说话了");
       9      } */
      10  ​
      11      //非静态方法
      12      public void say(){
      13          System.out.println("学生说话了");
      14      }
      15  }

       

    • 形参和实参

       
       1 package oop.Demo01;
       2  ​
       3  public class Demo03 {
       4  ​
       5      public static void main(String[] args) {
       6          //实际参数和形式参数的类型要对应
       7          int add = Demo03.add(1,2);
       8          System.out.println(add);
       9      }
      10  ​
      11      public static int add(int a, int b){
      12          return a+b;
      13      }
      14  }

       

       

    • 值传递和引用传递

       
       1 package oop.Demo01;
       2  ​
       3  //值传递
       4  public class Demo04 {
       5      public static void main(String[] args) {
       6          int a = 1;
       7          System.out.println(a);//1
       8  ​
       9          Demo04.change(a);
      10          System.out.println(a);//1
      11      }
      12  ​
      13      //返回值为空
      14      public static void change(int a){
      15          a = 10;
      16      }
      17  }

       

       1  package oop.Demo01;
       2  ​
       3  //值传递
       4  public class Demo04 {
       5      public static void main(String[] args) {
       6          int a = 1;
       7          System.out.println(a);//1
       8  ​
       9          Demo04.change(a);
      10          System.out.println(a);//1
      11      }
      12  ​
      13      //返回值为空
      14      public static void change(int a){
      15          a = 10;
      16      }
      17  }

       

    • this 关键字

标签:10,回顾,int,void,Demo01,加深,static,方法,public
来源: https://www.cnblogs.com/carlos4study/p/15018486.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有