IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Java学习4-IDEA+方法 -> 正文阅读

[开发工具]Java学习4-IDEA+方法

1. IDEA

1. 安装略

2. 项目结构

Project --> Module --> Package

?

?

?

?

?

?

?包名称只能是英文句点" . "、数字和小写的英文字母,一个英文句点就是一级文件夹,前面包含后面的。

?

?

?3. IDEA-HelloWorld

?

?

?

?

?4. IDEA基本配置

?1.? 设置字体

?2. 代码自动补全

?

?

?

?

?

5. IDEA常用快捷键?

?格式化代码意思是对齐。

6. IDEA项目关闭打开与模块导入

1. 项目打开与关闭?

?

??2. Moudle 新建、关闭与导入

?

?

?

?

?

?

?然后一路next,后面需要重新安装一下java的SDK,然后可能会不能运行,这时关闭整个项目再重新打开项目即可。

2. 方法

1. 方法的简单使用

?

// println // 会自动换行
// print   // 不换行

?

package njust.c518.day0318.demo01;

public class HelloIdea {
    public static void main(String[] args) {
        // 打印矩形
        for (int i = 0; i < 5; i++) {
            for (int i1 = 0; i1 < 10; i1++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

package njust.c518.day0318.demo01;

public class HelloIdea {
    public static void main(String[] args) {
        printMethod();
    }

    // 方法调用
    public static void printMethod(){
        for (int i = 0; i < 5; i++) {
            for (int i1 = 0; i1 < 10; i1++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

?2. 方法定义格式

?

package njust.c518.day0318.demo02;

public class MethodDefine {
    public static void main(String[] args) {
        int a = 10, b = 20;
        // sumMethod(a, b); // 调用方式1,单独调用
        int result = sumMethod(a, b);  // 调用方式2,赋值调用
        System.out.println("a + b = " + result);
        System.out.println("============");
        System.out.println("a + b = " + sumMethod(a, b));  // // 调用方式3,打印调用
    }

    // 求和方法
    public static int sumMethod(int a, int b){
        return a + b;
    }
}

?方法调用三种格式:

?3. 方法调用流程图解

?

?

?4. 对比有参数和无参数

?

package njust.c518.day0318.demo02;

public class MethodPara {
    public static void main(String[] args) {
        method1(10,20);
        method2();
    }

    // 有参数
    public static  void method1(int a, int b){
        int result = a + b;
        System.out.println("结果是:" + result);
    }
    // 无参数
    public static void method2(){
        for (int i = 0; i < 5; i++) {
            System.out.println("你好!");
        }
    }
}

?5. 对比有返回值和无返回值

?

?

?

?

package njust.c518.day0318.demo02;

public class MethodReturn {
    public static void main(String[] args) {
        int num = getSum(10,20);
        System.out.println("有返回值结果是:" + num);
        printSum(10,20);
    }

    // 有返回值
    public static int getSum(int a,int b){
        return a + b;
    }
    // 无返回值
    public static void printSum(int a,int b){
        System.out.println("无返回值结果是:" + (a + b));
    }
}

?6. 方法练习1-比较两个数字是否相同

7. 方法练习2-求出1到100的累加和

8. 方法练习3-打印指定次数的HelloWorld

package njust.c518.day0318.demo02;

public class MethodSame {
    public static void main(String[] args) {
        System.out.println("=====判断两个数字相同=====");
        System.out.println(isSame(10,10));
        System.out.println(isSame(10,20));

        System.out.println("=====求1到100累加和=====");
        System.out.println("求和结果:" + getSum());

        System.out.println("=====打印指定次数HW=====");
        printHello(5);
    }

    // 定义一个方法,用来判断两个数字相同
    public static boolean isSame(int a,int b){
        return a == b;
    }

    // 定义一个方法,用来 求出 1-100之间所有数字的和,带“求出”就有返回值
    public static int getSum(){
        int sum = 0;
        for (int i = 1; i <= 100; i++) {
            sum += i;
        }
        return sum;
    }

    // 定义一个方法,用来打印指定次数的 Hello
    public static void printHello(int a){
        for (int i = 0; i < a; i++) {
            System.out.println("hello " + (i + 1));
        }
    }
}

?9. 方法注意事项

?

????????

?

?10. 方法重载

1. 方法重载的基本使用

?

?

?

package njust.c518.day0318.demo02;

public class MethodOverload {
    public static void main(String[] args) {
        // 方法重载,名字可以一样,参数列表不一样,调用时,即使方法名称一样,也会根据参数个数自动选择匹配的方法
        System.out.println(sum(10));
        System.out.println(sum(10,20));
        System.out.println(sum(10,20,30));
        // System.out.println(sum(10,20,30,40)); // 找不到匹配的方法,报错
    }
    public static int sum(int a){
        System.out.println("有1个参数的方法执行!");
        return a;
    }
    public static int sum(int a, int b){
        System.out.println("有2个参数的方法执行!");
        return a + b;
    }
    public static int sum(int a, int b, int c){
        System.out.println("有3个参数的方法执行!");
        return a + b + c;
    }
}

?

2. 方法重载注意事项

3. 重载练习1-四种不同参数类型的方法

package njust.c518.day0318.demo02;

/*
题目要求:
比较两个数据是否相等。
参数类型分别是两个byte类型,两个short类型,两个int类型,两个long类型
并在main方法中进行测试
 */
public class OverloadExp1 {
    public static void main(String[] args) {
        byte a = 10;
        byte b = 10;
        System.out.println(isSame(a,b));
        System.out.println(isSame((short) 20, (short) 10));
        System.out.println(isSame(10,20));
        System.out.println(isSame(10L, 10L));
    }

    public static boolean isSame(byte a, byte b){
        System.out.println("两个byte类型参数");
        return a == b;
    }
    public static boolean isSame(short a, short b){
        System.out.println("两个short类型参数");
        return a == b;
    }
    public static boolean isSame(int a, int b){
        System.out.println("两个int类型参数");
        return a == b;
    }
    public static boolean isSame(long a, long b){
        System.out.println("两个long类型参数");
        return a == b;
    }
}

?2. 重载练习2-判断哪些方法是重载

?3. 实现重载的println方法

?同时代码中一个所有相同的单词时,选中后按shift + F6

?

自己实现打印功能的重载方法:

?

package njust.c518.day0318.demo02;

public class MyPrint {
    public static void main(String[] args) {
        myPrint(100);
        myPrint("hello");
    }

    public static void myPrint(byte num){
        System.out.println(num);
    }

    public static void myPrint(short num){
        System.out.println(num);
    }

    public static void myPrint(int num){
        System.out.println(num);
    }

    public static void myPrint(long num){
        System.out.println(num);
    }

    public static void myPrint(float num){
        System.out.println(num);
    }

    public static void myPrint(double num){
        System.out.println(num);
    }

    public static void myPrint(char num){
        System.out.println(num);
    }

    public static void myPrint(boolean num){
        System.out.println(num);
    }

    public static void myPrint(String str){
        System.out.println(str);
    }
}

?

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-03-21 21:12:07  更:2022-03-21 21:13:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 7:29:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码