Java SE 学习记录04

@学习记录

开始学习Java

遵从同学的指导,从Java se开始学习

黑马的JavaSE零基础入门

day04-06 IDEA的常用快捷键

可以正常使用注释的快捷键
自行设置


day04-08 方法的调用

package com;

public class Demo03 {
    public static void main(String[] args){
        // 输出矩阵20*5
       /*
        for (int i = 0; i < 20 ; i++) {
            System.out.print("*"); // println代表换行,print可以直接一行输出
        }
        */

        for (int j = 0; j < 5; j++) { // 快捷键5.fori
            for (int i = 0; i < 20 ; i++) {
                System.out.print("*"); // println代表换行,print可以直接一行输出
            }
            System.out.println(); //每20个换行,输出为空
        }
    }
}


day04-10 方法的调用与练习

package com;

/*
方法

参数:进入方法的数据
返回值:从方法中出来的数据

定义方法的完整格式
修饰符 返回值类型 方法名称(参数类型 参数名称,...){
    方法体
    return 返回值;
}

修饰符:现阶段的固定写法,public static
返回值类型:数据结果的类型
方法名称:首字母小写,后面大写,小驼峰
ps:参数如果有多个,使用逗号进行分隔
return:两个作用,第一停止当前方法,第二将后面的返回值还给调用处
返回值:方法执行后最终产生的数据结果

注意事项:
return后面的返回值必须和方法名称前面的返回值类型保持对应

方法的三种调用格式:
1.单独调用:方法名称(参数)
2.打印调用:System.out.println(方法名称(参数))
3.赋值调用:数据类型 变量名称 = 方法名称(参数)

注意:返回值类型固定写为void,只能单独调用,不能进行打印调用或是复制调用

有无返回值的区别:
题目要求:定义一个方法,用来【求出】两个数字之和——有返回值
题目变形:定义一个方法,用来【打印】两个数字之和——无返回值

注意事项:
有返回值,三种调用方法均可
无返回值,只能单独调用
*/

// 定义一个两个int数字相加的方法
// 返回值类型:int
// 方法名称:sum
// 参数列表: int a, int b;
public class Demo04 {
    public static void main(String[] args) {
         /*
        // 单独调用
        sum(10, 20); // 已调用方法,但是没有输出结果
        System.out.println("============================");

        // 打印调用
        System.out.println(sum(10, 20));
        System.out.println("============================");

        // 赋值调用
        int number = sum(15, 25);
        System.out.println(number);

        */

        /*
        System.out.println(compair(10,20));
        System.out.println(compair(20,20));
        */

        /*
        System.out.println("结果是:" + sum());
        */

        printSome(4);
    }

    /*
    public static int sum(int a, int b){
        int result = a + b;
        return result;
    }
    */

    /*
    // 定义一个方法,比较两个数字是否相同——【是否】,变量类型为boolean
    public static boolean compair(int a, int b){
        // boolean same;
        *//*
        if (a == b){
            same = true;
        }else {
            same = false;
        }
        *//*

        // same = a == b? true : false;

        // same = a == b;

        // return same;

        return a == b;
    }
    */

    /*
    // 求出1-100的累加和——【求出】,有返回值
    public static int sum(){
        int sum = 0;
        for (int i = 1; i <= 100; i++) {
            sum += i;
        }
        return sum;
    }
    */

    // 打印指定次数的HelloWorld
    public static void printSome(int a){
        for (int i = 0; i < a; i++) {
            System.out.println("HelloWorld" + (i + 1));
        }
    }
}


day04-18 方法的重载

package com;

/*
对于功能类似,参数列表不一样的方法来说,方法重载可用

方法的重载:多个方法的名称一样,单参数列表不一样
1.参数个数不同
2.参数类型不同
3.参数的多类型数据顺序不同

*/
public class Overload {
    public static void main(String[] args) {
        /*System.out.println(sum(10,20));
        System.out.println(sum(10,20,30));
        System.out.println(sum(10,20,30,40));*/

        /*System.out.println(compair(3, 5));
        System.out.println(compair((short) 3, (short) 3));
        System.out.println(compair(3L, 3L));*/
    }

    /*
    public static int sum(int a, int b){
        return a + b;
    }

    public static int sum(int a, int b, int c){
        return a + b + c;
    }

    public static int sum(int a, int b, int c, int d){
        return a + b + c + d;
    }
    */

    // 题目要求:比较两个数据是否相等。
    // 参数类型分别为两个byte,两个short,两个int,两个long类型,并在main方法中进行测试


    /*
    public static boolean compair(byte a, byte b){
        return a == b;
    }

    public static boolean compair(short a, short b){
        return a == b;
    }

    public static boolean compair(int a, int b){
        return a == b;
    }

    public static boolean compair(long a, long b){
        return a == b;
    }
    */
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值