个人简介

个人主页: 前端杂货铺
开源项目: rich-vue3 (基于 Vue3 + TS + Pinia + Element Plus + Spring全家桶 + MySQL)
‍️学习方向: 主攻前端方向,正逐渐往全干发展
个人状态: 研发工程师,现效力于中国工业软件事业
人生格言: 积跬步至千里,积小流成江海
推荐学习:开源 rich-vue3 前端面试宝典 Vue2 Vue3 Vue2/3项目实战 Node.js实战 Three.js

个人推广:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧

内容参考链接
Java基础(一)Hello World,8种数据类型,键盘录入

前言

大家好,这里是前端杂货铺。

本篇文章,我们认识数组、方法和方法的重载。


一、数组

静态数组

静态数组需要我们先定义好数组的内容。

// 推荐写法
int[] ages = {20, 21, 22};
double[] scores = {85.5, 90.0, 95.5};

int [] ages1 = new int[]{20, 21, 22};
double[] scores1 = new double[]{85.5, 90.0, 95.5};

int ages2[] = {20, 21, 22};
double scores2[] = {85.5, 90.0, 95.5};

下面的代码,我们将进行 静态数组的定义、数组值的访问、修改数组中的数据、遍历数组 等操作。

int[] ages = {20, 21, 22};
double[] scores = {85.5, 90.0, 95.5};

// 访问数组中的数据
System.out.println(ages[0]);
System.out.println(scores[0]);

// 修改数组中的数据
ages[0] = 18;
scores[0] = 92.5;
System.out.println(ages[0]);
System.out.println(scores[0]);

// 获取数组的长度
System.out.println(ages.length);

// 仅做打印信息的分隔
System.out.println("-----------");

// 数组的遍历
// for (int i = 0; i < ages.length; i ++) {
//     System.out.println(ages[i]);
// }

// 数组的遍历 (简写)
for (int age : ages) {
    System.out.println(age);
}

在这里插入图片描述


动态数组

静态数组不需要我们先定义好数组的内容,只需要给定值的个数即可。

// 动态数组
String[] strArr = new String[3];

strArr[0] = "前端杂货铺";
strArr[1] = "学习Java";
strArr[2] = "so easy";

for (String str: strArr) {
    System.out.println(str);
}

在这里插入图片描述


二、方法

方法的定义和调用

主函数 main,是程序的入口,我们可以在 main 中调用定义的函数。

getSum 为无返回值(void)的函数,只打印传递的 num1 和 num2 的和;
getInfo 为有返回值的(String 类型)的函数,我们可以在 main 方法中接受返回值并输出;

public static void main(String[] args) {
    getSum(5, 15);
    
    String info = getInfo("学习", "Java");
    System.out.println(info);
}

public static void getSum(int num1, int num2) {
    int result = num1 + num2;
    System.out.println(result);
}

public static String getInfo(String str1, String str2) {
    return str1 + str2;
}

在这里插入图片描述


方法重载

重载:

  1. 在同一个类中,定义了多个同名的方法,这些同名的方法具有同种功能;
  2. 每个方法具有不同的参数类型或参数个数,这些同名的方法,就构成了重载关系;

下面四个方法名相同,它们都是为了比较输入的两个参数值是否相等;但传递参数的类型不同,这时就构成了函数重载。

public static void compare(byte b1, byte b2) {
    System.out.println(b1 == b2);
}

public static void compare(int n1, int n2) {
    System.out.println(n1 == n2);
}

public static void compare(double d1, double d2) {
    System.out.println(d1 == d2);
}

public static void compare(short s1, short s2) {
    System.out.println(s1 == s2);
}

总结

本篇文章我们认识到了静态数组和动态数组的定义和使用,并熟悉了方法的定义和调用以及方法重载等内容…

好啦,本篇文章到这里就要和大家说再见啦,祝你这篇文章阅读愉快,你下篇文章的阅读愉快留着我下篇文章再祝!


参考资料:

  1. Java 基础

在这里插入图片描述


点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部