栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java短视频小程序开发 全栈式实战项目MK

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java短视频小程序开发 全栈式实战项目MK

## download:Java短视频小程序开发 全栈式实战项目

JAVA的方法调用以及传参

静態方法:有static修饰的方法。

非静態方法:沒有static修饰的方法。

  1. 方法調用:

一静態方法調用 静態方法/屬性

1)一個類:直接調用。 

2)不同類/不同文件:

a: 類名.屬性名/方法名

b:實例化對象。  類名 對象名 = new類名();

                                                          對象名. 屬性/方法

           二静態調用 非静態方法/屬性

都先實例化對象。     類名 對象名 = new類名();

                                                                 對象名. 屬性名/方法名

           一非静態調用静態方法

           二非静態調用非静態方法

            1)同一類中:直接調用

            2)不同類中:

                                a: 類名 . 方法(只能是静態屬性)

b:實例化對象

總結:可直接調用的三種情況

1.一個類中 静態調静態 。

2. 一個類中 非静態調用 静態/非静態。

3. 静態     類名.静態屬性/静態方法。

public class Demo03{
    int age;
    public static void main(String []args){
        System.out.println(Demo04.name);//静態調用静態1
        Demo04.eat();
        Demo04 d = new Demo04();//静態調用静態2
        System.out.println(d.name);
        d.eat();
        Demo03 d1 = new Demo03();//静態調用非静態
        d1.method();
        System.out.println(d1.age);
    }
    public void method(){
        System.out.println("first method");
    }
}

1 public class Demo04{
2     static String name = "張三";
3 
4     public static void eat(){
5         System.out.println("肉夾馍");
6     }
7 }

 1 public class Demo05{
 2     static int age;
 3     String name;
 4     public static void main(String []args){
 5 
 6         Demo05 d1 = new Demo05();//静態調非静態  實例化
 7         d1.method();
 8     }
 9 
10     public void method(){
11         System.out.println(age); //非静態調静態    
12         method1();                 //非静態調静態    
13         System.out.println(name);//非静態調非静態    
14         method2();                 //非静態調非静態    
15         System.out.println("first method");
16     }
17     public static void method1(){
18         System.out.println("second method");
19     }
20     public void method2(){
21             System.out.println("third method");
22     }
23 }

 1 public class Demo06{
 2 
 3     public static void main(String []args){
 4 
 5         Demo06 d1 = new Demo06();   //静態調非静態  實例化
 6         d1.method();
 7     }
 8     public void method(){
 9         System.out.println(Person.name);   //非静態調静態
10         Person.method1();                  //非静態調静態
11         Person p = new Person();           //非静態調非静態  實例化
12         p.method2();
13         System.out.println("first method");
14     }
15 }
16 class Person{
17     static String name;
18     int age;
19     public static void method1(){
20         System.out.println("second method");
21     }
22     public void method2(){
23             System.out.println("third method");
24     }
25 }

 1 public class Demo09{
 2     //實參到形參是單向的,所以在傳遞過程中形參值發生改變不會影響實參
 3     public static void main(String []args){
 4         int i =1;
 5         String s = "ww";
 6         Demo09 d = new Demo09();
 7         d.method(i,s);
 8         System.out.println(i);
 9         System.out.println(s);
10     }
11     public void method(int i,String s){
12         i = 100;
13         s = "asd";
14     }
15         public void method1
16 }

public class ChuanDiZhi{
    int x = 3;
    public static void main(String args[]){
        ChuanDiZhi p = new ChuanDiZhi();
        p.x = 9;
        show(p);
        System.out.println(p.x);
    }
    public static void show(ChuanDiZhi p){
        p.x = 4;
    }        
}

有無返回值

有void修饰,無返回值

int------------------>return  int  類型的值

string-------------->return String類型的值

數據類型-------->return 當前數據類型值

返回類、集合、流等

方法的返回值類型必須和return之後的值數據類型一樣

方法傳遞參數

形參:形式參數,在定義方法時所攜帶的參數。

實參:實際參數,方法調用時所傳入的參數。

形參和實參的區別:

         1形參只有在被調用的時候,才分配内存單元,在調用結束時立即释放内存單元

                   形參只在當前方法内部有效

2實參可以是常量、變量、表達式、方法 等。但是在進行方法調用前,必須要有確定的值。

3形參和實參在順序、類型、長度、必須一致。

4實參到形參是單向的,

參數的傳值方式

1值傳遞:在運行函數時,形參和實參在不同的内存位置之中,形參將實參的值復製一份。在函數運行結束時,形參被释放,實參的值不會發生改變。

2地址傳遞:在運行函數時,傳給形參的是實參的地址,那麼形參被修改時,實參也會發生改變。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/460122.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号