Java方法的概念及其使用!!(相当于C语言中的函数)
【摘要】 Java方法的概念及其使用!!(相当于C语言中的函数)
对于C语言中的函数部分,想必大多数的老铁已经熟悉已久了吧!!但是,在Java语言中,并不叫函数了!改名叫做方法!!但是,Java语言的方法跟C语言中的函数确实是一个性质的!!
方法存在的意义:
- . 是能够模块化的组织代码(当代码规模比较复杂的时候).
- 做到代码被重复使用, 一份代码可以在多个位置使用.
- 让代码更好理解更简单.
- 直接调用现有方法开发, 不必重复造轮子.
方法的定义:
方法语句的格式!!
修饰符 返回值类型 方法名称 ([参数类型 形参……]) {
方法体代码;
[ return 返回值 ];
}
插入简单的代码,描述为:
public static 返回值类型 方法名称 (形式参数列表 ) {
方法体;
}
下面笔者就最近书写过的:现在要开发一款日历,在日历中经常要判断一个年份是否为闰年,来进行解释:
普通的写法为:
public class HaHa {
public static void main(String[] args) {
int year =2002;
if(year%4==0&&year%100!=0||year%400==0) {
System.out.println(year+"年是闰年!");
} else {
System.out.println(year+"年不是闰年!");
}
}
}
下面笔者用Java方法来实现!!(粗略实现)
public class HaHa {
public static boolean isleapYear(int year) {
if(year%4==0&&year%100!=0||year%400==0) {
System.out.println(year+"年是闰年!");
return true;
} else {
System.out.println(year+"年不是闰年!");
return false;
}
}
public static void main(String[] args) {
isleapYear(2022);
}
}
对于这个方法:一般不建议这样写!原因在于:Java方法里面,一般不进行打印!!而且,该方法中定义的boolean 类型的返回值,并没有使用上!!
更改:
public class HaHa {
public static boolean isleapYear(int year) {
if(year%4==0&&year%100!=0||year%400==0) {
return true;
} else {
return false;
}
}
public static void main(String[] args) {
boolean flag= isleapYear(2022);
System.out.println(flag);
}
}
该段代码的运行结果为:
对于Java方法的使用,我们需要注意一下几点:
- 修饰符:现阶段直接使用public static 固定搭配
- 返回值类型:如果方法有返回值,返回值类型必须要与返回的实体类型一致,如果没有返回值,必须写成 void
- 方法名字:采用小驼峰命名
- 参数列表:如果方法没有参数,()中什么都不写,如果有参数,需指定参数类型,多个参数之间使用逗号隔开
- 方法体:方法内部要执行的语句
- 在java当中,方法必须写在类当中
- 在java当中,方法不能嵌套定义
- 在java当中,没有方法声明一说
拓展一下:一个方法从写好到用起来,一共需要几步??
- 定义方法,觉得这个方法,返回值是什么类型??方法的名称叫啥??形参有几个??什么类型的??什么顺序??
- 使用这个方法:调用这个方法:方法名()—》看一下有几个参数,参数都是啥类型的??都是啥顺序??
- 方法有返回值蛮??要不要接收??拿什么类型来接收??接收了返回值,我们需要用返回值来干什么??
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)