个人简介
👀个人主页: 前端杂货铺
⚡开源项目: 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;
}
方法重载
重载:
- 在同一个类中,定义了多个同名的方法,这些同名的方法具有同种功能;
- 每个方法具有不同的参数类型或参数个数,这些同名的方法,就构成了重载关系;
下面四个方法名相同,它们都是为了比较输入的两个参数值是否相等;但传递参数的类型不同,这时就构成了函数重载。
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);
}
总结
本篇文章我们认识到了静态数组和动态数组的定义和使用,并熟悉了方法的定义和调用以及方法重载等内容…
好啦,本篇文章到这里就要和大家说再见啦,祝你这篇文章阅读愉快,你下篇文章的阅读愉快留着我下篇文章再祝!
参考资料:
- Java 基础