【Java】方法入门&扩展知识点
【摘要】
🔎这里是【Java】,关注我学习Java不迷路 👍如果对你有帮助,给博主一个免费的点赞以示鼓励 欢迎各位🔎点赞👍评论收藏⭐️
👀专栏介绍
【Java】 目前主要更新Java,一起学习一起进步。
👀本期介绍
本期主要介绍方法入门&扩展知识点
文章目录
1. 方法入门
1.1 概述
1.2 ...
🔎这里是【Java】,关注我学习Java不迷路
👍如果对你有帮助,给博主一个免费的点赞以示鼓励
欢迎各位🔎点赞👍评论收藏⭐️
👀专栏介绍
【Java】 目前主要更新Java,一起学习一起进步。
👀本期介绍
本期主要介绍方法入门&扩展知识点
文章目录
1. 方法入门
1.1 概述
我们在学习运算符的时候,都为每个运算符单独的创建一个新的类和 main 方法,我们会发现这样
编写代码非常的繁琐,而且
重复的代码过多。能否避免这些重复的代码呢,就需要使用方法来实现。
方法: 就是将一个 功能 抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。
当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现
象。
1.2 方法的定义
定义格式:

定义格式解释:
修饰符: 目前固定写法 public static 。
返回值类型: 目前固定写法 void ,其他返回值类型在后面的课程讲解。
方法名:为我们定义的方法起名,满足标识符的规范,用来调用方法。
参数列表: 目前无参数, 带有参数的方法在后面的课程讲解。
return :方法结束。因为返回值类型是 void ,方法大括号内的 return 可以不写。
举例:
1.3 方法的调用
方法在定义完毕后,方法不会自己运行,必须被调用才能执行,我们可以在主方法 main 中来调用
我们自己定义好的方法。在主方法中,直接写要调用的方法名字就可以调用了。

1.4 调用练习
将三元运算符代码抽取到自定义的方法中,并调用。

1.5 注意事项
方法定义注意事项:
方法必须定义在一类中方法外
方法不能定义在另一个方法的里面

2. 扩展知识点
2.1 +=符号的扩展
下面的程序有问题吗?

分析: s += 1 逻辑上看作是 s = s + 1 计算结果被提升为 int 类型,再向 short 类型赋值时发生错误,
因为不能将取值范围
大的类型赋值到取值范围小的类型。但是, s=s+1 进行两次运算 , += 是一个运算符,只运算一
次,并带有强制转换的特点,
也就是说 s += 1 就是 s = (short)(s + 1) ,因此程序没有问题编译通过,运行结果是 2.
2.2 常量和变量的运算
下面的程序有问题吗?

分析: b3 = 1 + 2 , 1 和 2 是常量,为固定不变的数据,在编译的时候(编译器 javac ),已经确
定了 1+2 的结果并没
有超过 byte 类型的取值范围,可以赋值给变量 b3 ,因此 b3=1 + 2 是正确的。
反之, b4 = b2 + b3 , b2 和 b3 是变量,变量的值是可能变化的,在编译的时候,编译器 javac 不
确定 b2+b3 的结果是什
么,因此会将结果以 int 类型进行处理,所以 int 类型不能赋值给 byte 类型,因此编译失败。
在 jshell 中体现:

文章来源: blog.csdn.net,作者:陶然同学,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/weixin_45481821/article/details/126083828
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)