201重要!!讲成员方法、!方法调用机制、方法细节、方法练习题、!!方法传参
内容纲要

201重要!!讲成员方法、!方法调用机制、方法细节、方法练习题、!!方法传参

file

public class Test{
    //编写一个main方法
    public static void main(String[] args){
        //方法使用
        //1.方法写好后,如果不去调用,不会输出
        //2.先创建对象,然后调用方法即可
        Person p1 = new Person();
        p1.speak(); //调用方法
        p1.cal02(1000);
    }
}
class Person{
    String name;
    int age;
    /*
    1. public 表示方法是公开
    2. void : 表示方法没有返回值
    3. speak() : speak 是方法名, () 形参列表
    4. {} : 方法体,可以写我们要执行的代码
    5. System.out.println("我是一个好人"); 表示我们的方法是输出一句话
    */
    public void speak(){
        System.out.println("我是一个好人");
    }

    //创建一个方法:计算从1+2+3+4...+n;
    public void cal02(int n){
        int res = 0;
        for(int i = 1;i <= n;i++) {
            res += i;
        }System.out.println("1+2+3+...+n = " + res);
    }

}

file

file

return返回值,传入2个形参。

file

file

重要!!方法调用机制

file

重要

file

!!!!

file

成员方法的定义

file

方法注意事项和使用细节

file

形参列表

file

重要

file

  • 方法练习题1

file

public class MethodExercise01{
    public static void main(String args[]){
        AA a = new AA();
        a.number(10);
        a.print(4,3, '$');

    }
}

class AA{
    String name;
    public void number(int num){
        if(num % 2 == 0){
            System.out.println("偶数");
        }else{
            System.out.println("奇数");
        }
    }

    //根据行、列、字符打印对应行数和列数的字符,比如 行:4 列:4  字符:#

    public void print(int row,int column,char c){
        for(int j;j <= row;j++){
            for(int i;i <= column;i++){
                System.out.print(c);
            }
            System.out.println();
        }

    }

}

file

file

file

!!!方法传参机制

重要

基本数据类型传参机制

file

file

file

引用数据类型传参机制

引用类型传递的是地址(传递也是值,但是值是地址)可以影响实参。

file

file

file

file

  • 练习题 ==== 克隆对象

file

package main.daytwo;
public class Test{
    public static void main(String[] args){
        int arr[][] = {{1,2},{1,2,3},{1,2,3,4}};
        MyTools a = new MyTools();
        a.print(arr);
    }
}
class MyTools{
    //编写一个方法可以打印二维数组的数据 arr[][] = {{1,2},{1,2,3},{1,2,3,4}};
    public void print(int[][] arr){
        for(int j = 0;j < arr.length;j++){
            for(int i = 0;i < arr[j].length;i++){
                System.out.print(arr[j][i]);
            }
            System.out.println();
        }
    }
}
//编写一个方法copyPerson,可以赋值一个Person 对象,返回赋值的对象。克隆对象,注意:要求得到新对象和原来的对象是两个独立的对象,只是他们的属性相同。
public class Copy{
    public static void main(String[] args){

    }
}
class Person{
    String name;
    int age;
}
class MyTools{
    //思路分析:克隆对象,要求新对象和原来的对象

    public copyPerson(String obj,String name,int age){
        //copyPerson方法中要求可以赋值一个Person 对象,返回赋值的对象。
        Person obj = new Person();
        obj.name = name;
        obj.age = age;
        return Person;
    }
}

file

file

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇