JavaDay0304

2020-09-15  本文已影响0人  __method__

方法

 修饰符 返回值类型 方法名(参数列表){
        // 方法体
       [ return]
    }
    

方法的调用

方法声明时需要注意的事项和调用方法的三种形式

package com.example.day04;

/**
 * @author Eric Lee
 * @date 2020/9/22 16:02
 * 定义方法时需要注意的事项:
 * 1、位置:类中、方法外、方法和方法之间是并列的
 * 2、返回值类型必须和return语句返回的类型相同,否则编译失败
 */
public class MethodDemo4 {
    public static int getNum(int x , int y){


        return x + y ;
        // int a = 100; // 不能在return后面写代码,
//        return 意味着方法的结束
//        return 5;
//        return 11.1; // 错误
    }
    public static void sayHelllo(){
        System.out.println("hello");
    }


    // 调用方法的三种形式

    public static void main(String[] args) {

        // 1、直接调用
        sayHelllo();
        // 2、赋值调用
        int num = getNum(23, 22);
        System.out.println(num);
        // 3、输出语句调用
        System.out.println(getNum(66,22));
//        System.out.println(sayHelllo()); void类型不能进行打印
    }
}

三目运算符

package com.example.day04;

/**
 * @author Eric Lee
 * @date 2020/9/22 16:59
 */
public class SMYSF {
    // 三目运算符
    public static void main(String[] args) {
        int x = 12;
        int y = 100;
        int z = 15;
        int res;
        if (x == y){
            System.out.println("x == y");
        }else {
            System.out.println("x != y");
        }
        //(关系表达式) ? 表达式1 : 表达式2;
        // 表达式?true执行这里:false执行这里
        res = x > z ? x-z:x+z;
        System.out.println(res);

        // 给定两个数 a, b ,返回最大的那个
        int a  = 300;
        int b = 200;
        int max;
        max = (a > b)? a:b;
        System.out.println(max);
    }
}

数组

方式1:

 数组存储的数据类型[] 数组名 = new 数组存储的数据类型[长度];
int[] arr  = new int[3];

方式2:

 数组存储的数据类型[] 数组名 = new 数组存储的数据类型[]{元素1, 元素2, 。。};
int[] arr2 =  new int[]{23,33,44,55,55};

方式3:

 数组存储的数据类型[] 数组名 = {元素1, 元素2, 。。};
int[] arr2 =  {23,33,44,55,55};

数组的访问

索引:每一个存储到数组的元素,都会自动的拥有一个编号,从0开始,这个自动编号称为数组索引(index),可以通过数组的索引访问到数组中的元素
格式:
数组名[index]

上一篇下一篇

猜你喜欢

热点阅读