2021-5-6

1.方法

也是封装的一种体现。

2.定义方法时有两点需要确定

(1)确定返回值的类型(是不是需要返回值)。

             (2)确定参数(需不需要参数 需要几个参数 什么类型的参数)。

3.方法的写法

  1. 没有返回值,没有参数的方法。
  2. 没有返回值,有参数的的方法。
  3. 既有返回值,又有参数的方法。

4.方法的重载

方法名相同,参数列表相同。参数列表指参数的个数、类型、顺序。

练习:

  1. 返回两个数中的较大值public static int sdf(inta,intb)
  2. 比较两个数是否相等public static boolean test(inta,intb)
  3. 返回三个数中的最大值public static int sdfds(int a,int b,int c){}

//求两个数中的额最大值

public static int getMax(int a, int b){

return a>b?a:b;

}

//比较两个数是否相同

public static boolean Istrue(int a,int b){

return a==b;

}

没有明确返回值的方法练习

(1)写一个方法,传递一个整数(大于1),在控制台打印1到该数据的值。

不需要返回值

方法练习

(2)把遍历数组改进为方法实现,并调用方法

  1. 把获取数组最值改进为方法实现,并调用方法
  2. 写一个方法,用于对数组进行求和,并调用方法

//遍历数组 在主方法里面调用方法:通过方法名加括号

Ppublic static void main(String[] args){

int[] arr={1,2,3,4,5};

arrayprint(arr);

}

Public static void arrayprint(int[] arr){

For(int i=0;i<arr.length;i++){

System.out.println(arr[i]);

}

}

基础语法的练习用方法来写

  1. 给定一个 月份,输出对应的季节
  2. 打印5位书中所有回文数10000-99999
  3. 求数组中所有 偶数和 和 奇数和
  4. {12345678}  {20  16}
  5. 数组反转arr={a,b,c}   arr={abc}
  6. 数组基本查找{a,b,c}如果能查到元素就返回元素的下标 如果没有找到就返回-1
  7. {1,2,3,4,5,6,7}

Public class Dayo4{

Public static void main(String[] args){   Public static void main(String args[]){  args也可以修改

//调用方法test1();

int[] arr={1,2,3,4,5};

test1(arr);

int a=10;

test2(a);

System.out.print(arr[0]);  //输出11111

System.out.println(a);    //输出10

}

//写一个方法:修改数组里面的元素

Public static void test1(int[] arr){//引用数据类型 地址传递

Arr[0]=11111;

}

Public static void test2(int a){//基本数据类型 值传递

a=22;

}

Public static void tese3(int a){

int b=20;

}

Public static void tese3(int a){

int b=20;

}

}

面向对象思想特点及举例

  1. 类与对象的关系

1.我们如何表示一个现实世界事物呢:

  1. 属性
  2. 行为
  3. 举例

2.我们学习的Java语言最基本单位就是类,所以,我们就应该把事物用一个类来体现。

3.类:是一组相关的属性和行为的集合。

4.对象:是该类事物的具体体现。

5.举例:

  1. 类的定义

1.现实世界的事物:

 (1)属性:事物的描述信息。

(2)行为:事物能做什么。

2.Java中用class描述事物也是如此:

  1. 成员变量:就是事物的属性。
  2. 成员方法:就是事物的行为。
  1. 定义类其实就是定义类的成员(成员变量和成员方法)
  2. 定义一个类时(在类里面写方法时),static可以不写。
  3. 用new关键字来创建一个对象。eg:Person p=new Person();
  4. 先有类才能创建出对象。
  5. 创建一个Person类:

public class Person {
    //属性 年龄 性别 身高 体重
    //行为
    int age;//成员变量:属性
    String name;
    char sex;
    //行为:方法 成员方法
    public static void sleep(){
    }
    public static void eat(){
    }
}

public class Demo02 {
    public static void main(String[] args) {
        Person p=new Person();
        //给属性赋值
        p.age=18;
        p.name="孙俪";
        p.sex='女';
        System.out.println(p.age);
        System.out.println(p.name);
        System.out.println(p.sex);
    }
}

  1. 作业:写一个手机类 属性应该有哪些 方法:手机的功能应该有哪些。

写一个测试类,创建一个手机然后给属性赋值(Demo)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值