Java学习之路-day04

今天学习总结如下:
1、IDE Integrated Development Environment 集成开发环境:提高Java开发效率的软件
Eclipse //免费的
Intellij IDEA//收费的,但是全球使用量最多的一款软件之一
2、Intellij IDEA 的相关
1、项目结构
project>module>package>.class
IDEA的常用快捷键:
Alt + Enter 导入包,和自动修正代码
Ctrl + Alt +L 格式化代码
》》5.fori
->>快捷键自动生成for(int i = 0;i<5;i++){}循环
3、方法
3.1方法就是一个若干语句功能的集合,来实现我们想要的结果;
3.2方法的格式:
修饰符 返回类型 方法名称(参数类型 参数名称){
方法体;//一段实现相关功能的代码语句;
return 返回值;//当返回类型不是void的,方法中必须要有return返回值;

}

例:

public static void method(int a ,int b,String c....){
}//该method()方法返回类型为void,无返回值
//method()小括号的参数可以是任意个,每个参数使用逗号进行分隔,同时参数类型可以任意
//public static 是关键字,方法的修饰符

参数:就是【进入】方法的数据;
返回值:就是【出来】方法的数据;
PS:return的作用:
a.带着返回值返回到方法调用处;
b.结束当前方法,同时return 后面的返回值类型,必须和方法定义中的返回类型保持一致;
3.3【重点】方法定义的三要素;
3.3.1【返回类型】:根据需求定义需要返回的类型;
例:void 无返回值
有返回值:返回类型 int String ArrayList<>…
3.3.2【方法名称】:小驼峰定义,见名思意method methodMy
3.3.3【参数列表】:进入方法的参数类型 参数名称;
例:参数类型 参数名称
int a
String s
int[] array
ArrayList<> List
…可以单独使用多定义,可以混合使用
3.4方法的三种调用
【1】单独调用:

方法名称(参数);---》method(parameter);

【2】赋值调用:

格式:
数据类型  变量名 = 方法名(参数);
System.out.println(变量名);

【3】打印调用

System.out.println(方法名(参数));

【注意】:对于有返回值的方法调用过程如下:

public class TestReturn{
	public static void main(String[] args){
	int n = method(2,2);
	System.out.println(n);
	}
public static int method(int a ,int b){
	int result = a + b;
	return result;
	}
}
/*调用过程:
【1】找到方法
【2】传递参数
【3】执行方法体;
【4】return 返回值;将带着返回值返回方法的调用处;
*/

【又是一个注意】:
1、有返回值的方法,可以使用单独调用、打印调用和赋值调用,三种调用都可以;
2、无返回值的方法:即返回类型是void类型的,只能使用单独调用;

例:无返回值方法进行打印和赋值调用
public static void method(参数或无参数){}
打印调用:
System.out.println(method(参数或无参数));//错误写法
相当于System.out.println(void);
赋值调用:
int num = method(参数或无参数);//错误写法
int num = void;//错误写法
void num = void;//非常离谱的写法

【好吧再来一个重点】:
1、问题来了,什么情况下使用有返回值的方法或无返回值的方法呢?赶紧飞速脑补一下;当然是根据需求了~~
【1】当题目中有“是否”字样时,优先考虑使用boolean返回类型来定义方法;

判断两个值是否相等---
/题目分析:1、判断两个值-》需要有参数
	2、是否相等 -》相等 true 反之为false;
【定义方法的三要素】
【1】返回类型:返回true或false -->boolean类型
【2】方法名称:任意  isSame
【3】参数列表:因为要值知道两个值是多少-》int a ,int b
public static boolean isSame(int a ,int b){
	boolean same;
	if(a == b){
		same = true;
	}else{
		same = false;
	}
	return same;
	================
	same a==b?true:false;
	return same;
	================
	boolean same = a==b;
	return same;
	================
	return a==b;
}

2、什么情况下有参数或者无参数呢?
【1】有参数:方法小括号中有数据,当一个方法需要一定的条件才能完成任务,此时是需要有参数的;

例:求两个数的和--》你必须知道两个数是多少,才可以进行运算,
所以此时定义的方法小括号中是需要参数的;
public static int sum(int a ,int b){
	int result = a + b;
	return result;
}

【2】无参数:当一个方法不需要任何条件,就可以独立完成任务,此时不需要参数;

例:打印10次HelloWorld ---》打印的次数确认,不需要传递参数进行给定prin次数;
public static void method(){
}

3.5注意事项
a.方法定义的先后顺序无所谓;
b.方法之间可以“手拉手”定义,但是不可以方法中在嵌套方法;

 例:
 `public static void method1() {
	public static void method2(){
				}//方法中嵌套了另一个方法,这是错误写法
}`

c.方法定义后,不会自动执行,必须要进行调用才有效;

未完待续…本章知识点【重点很重要】,剩下部分明天学习完继续更新;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值