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


    🔎这里是【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 中体现:

  • 相关阅读:
    大模型基本概念学习 - Checkpoint、PyTorch、 TensorFlow、Transformers、ModelScope
    linux系统资源监控和找最耗资源的进程
    数据库开发-MySQL
    Qt音乐播放器
    EL表达式 Jstl (附上代码理解)
    如何训练ChatGPT以提高其文学创作和创造性写作技能?
    Qt之实现圆形进度条
    python T检验
    【Bio】常见生物专业英语词汇
    地图轨迹跟踪系统设计与实现(Android+Eclipse+APP)
  • 原文地址:https://blog.csdn.net/weixin_45481821/article/details/126083828