【Java】方法入门&扩展知识点

举报
陶然同学 发表于 2022/08/09 00:30:59 2022/08/09
【摘要】 🔎这里是【Java】,关注我学习Java不迷路 👍如果对你有帮助,给博主一个免费的点赞以示鼓励 欢迎各位🔎点赞👍评论收藏⭐️ 👀专栏介绍 【Java】 目前主要更新Java,一起学习一起进步。 👀本期介绍 本期主要介绍方法入门&扩展知识点 文章目录 1. 方法入门 1.1 概述 1.2 ...

🔎这里是【Java】,关注我学习Java不迷路
👍如果对你有帮助,给博主一个免费的点赞以示鼓励
欢迎各位🔎点赞👍评论收藏⭐️

👀专栏介绍

【Java】 目前主要更新Java,一起学习一起进步。

👀本期介绍

本期主要介绍方法入门&扩展知识点

文章目录

1. 方法入门

1.1 概述

1.2 方法的定义

1.3 方法的调用

1.4 调用练习

1.5 注意事项

2. 扩展知识点

2.1 +=符号的扩展

2.2 常量和变量的运算

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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。