JavaSE基础Day04

JavaSE基础Day04

课程纲要
1. 新的开发工具 IDEA ---> 要求: 能够使用IDEA写一个HelloWorld案例,并且运行起来。
2. 方法 ----> 方法的定义格式,方法的调用格式,方法的重载

第一章 新的开发工具 IDEA

1、开发工具的概述
常见的Java开发工具
	A. eclipse	//后期课程学习
	B. idea 	//现阶段学习 2017.3.4 稳定,我们可以永久破解。
2、IDEA的项目结构
项目 Project
	模块 Moudle  	//命名规范: myDay03  myDay04 package  //命名规范:  域名倒着写,小写   com.itheima   com.baiduclass  //命名规范: 每个单词首字母大写  HelloWorld  Test
			
参考: 川哥笔记 CHM -> 开发工具 -> 新工具idea -> idea基础操作
3、IDEA的相关配置
1. 设置字体大小
    A. 按下快捷键,打开设置: "Ctrl + Alt + S"
    B. 位置: Editor -> Font -> 调节字体大小和字体
    
2. 设置自动补全快捷键
    A. 按下快捷键,打开设置: "Ctrl + Alt + S"
    B. 位置: Keymap -> Main menu -> Code -> Completion -> Basic -> 点击鼠标右键添加快捷键"Alt+?"
        
3. 其他非必须的设置
	可以在网上搜索一下,如何设置,例如设置IDEA注释的颜色....
4、IDEA的快捷键
1. 修复代码的快捷键:  Alt + Enter
2. 格式化代码快捷键:  Ctrl + Alt + L   //注意: 容易和软件冲突,例如:网易音乐播放器 歌词快捷键冲突

备注: IDEA的快捷键非常多,有几百个,不要去想着说背下来。CHM -> 开发工具 -> 新工具idea -> 快捷键

第二章 方法

1、方法的定义格式
1. 格式:
	修饰符  返回值类型   方法名称(参数列表){
        ....方法体....
        return 返回值;
    }

2. 案例: //求和方法,给两个数据求和
	public static int getSum(int x,int y){
        int result = x+y;
        return result;
    }
2、方法的调用格式
1. 单独调用   
	A. 格式:
		方法名称(参数1,参数2);  
	B.例如:  
		getSum(10,20);

2. 打印调用   
	A.格式:
		System.out.println(方法名称(参数1,参数2));  
	B.例如: 
		System.out.println(getSum(10,20));

3. 赋值调用【推荐】
	A.格式:
		数据类型  变量名称 = 方法名称(参数1,参数2);  
	B.例如:
		int result = getSum(10,20);
3、方法的执行流程
1. 找到方法
2. 参数传递 
3. 执行方法体
4. 返回值返回
4、参数列表和返回值
1. 有无参数列表
	A. 有参数列表的情况
		案例: 设计一个方法,计算两个数据的和
		分析: 需要的原材料是‘两个数据’ 这就是说需要参数.参数是两个 int 类型数据
		备注: 没有明确指定类型的情况下,默认为int
	B. 无参数列表的情况
		案例: 设计一个方法,打印35的乘积
		分析: 已经明确告诉你,原材料是 35. 不需要外面提供原材料(参数列表)
	
2. 有无返回值类型
	A. 有返回值类型的情况
		案例: 设计一个方法,计算两个数据的和并且返回
		分析: 需要返回值类型,需要返回结果,返回值类型就是 int
		备注: 没有明确指定类型的情况下,默认为int
	B. 无返回值类型的情况【只能单独调用,不能打印调用和赋值调用】
		案例: 打印输出 10次HelloWorld
		分析: 有没有说要返回什么东西? 没有。只是说"打印输出",不要写返回值,void
		备注: 书写方法的时候,遇到'打印''输出'字眼,一般都是写 void 作为返回值
5、方法重载
1. 为什么要使用方法重载?(方法重载有什么好处)
    减少方法命名的次数。
    
2. 方法重载的特点: "一个相同,一个不同"
	方法名称相同,参数列表不同,就是方法的重载。(参数列表不同: 顺序不同,个数不同,类型不同)
6、重点案例

比较两个数据是否相同,(分别是 byte、short、int、long)

public static void main(String[] args) {
    byte a = 10;
    byte b = 20;
    System.out.println(isSame(a, b)); //byte
    System.out.println(isSame((short) 20, (short) 20)); //short
    System.out.println(isSame(11, 12)); //int
    System.out.println(isSame(10L, 10L)); //long
    System.out.println("===========================");
    System.out.println(isSame((byte)50, 60L));  // long
}

public static boolean isSame(byte a, byte b) {
    System.out.println("两个byte参数的方法执行!");
    boolean same;
    if (a == b) {
        same = true;
    } else {
        same = false;
    }
    return same;
}

public static boolean isSame(short a, short b) {
    System.out.println("两个short参数的方法执行!");
    boolean same = a == b ? true : false;
    return same;
}

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参数的方法执行!");
    if (a == b) {
        return true;
    } else {
        return false;
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值