提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:这里可以添加本文要记录的大概内容:
回顾完java基础语法,随着更深层次的学习,开始接触到了数组,集合,与方法。难度不高,但仍需细心。本文介绍了何为数组集合与方法,还有笔者的学习过程。
一、数组
数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。
数组初始化
数组初始化可分为动态初始化和静态初始化。
代码示例
从键盘读入学生成绩,找出最高分, 并输出学生成绩等级。
成绩>=最高分-10 等级为’A’
成绩>=最高分-20 等级为’B’
成绩>=最高分-30 等级为’C’
其余 等级为’D’
import java.util.Scanner;
public class demo1{
public static void main(String[]args){
scanner sc = new scanner(system.in);
System.out.println("请输入学生人数");
int s =sc.nextint();
int arr[]=new int[s];
System.out.println("请输入学生成绩");
scanner si = new scanner(system.in);
int max = 0;
for(int i=0;i<arr.length;i++){
int z =si.nextint();
arr[i]=z;
if(arr[i]>max)
max=a[i];
}
System.out.println(max);
for(int i=0;i<arr.length;i++){
if(arr[i]>=max-10)
System.out.println("A");
if(arr[i]>=max-20)
System.out.println("B");
if(arr[i]>=max-30)
System.out.println("C");
else
System.out.println("D");
}
}
}
二、集合
集合就是存储数据长度非固定的容器,存储多个数据的数据类型不一定一致。
代码示例
键盘输入学生信息并打印
import bean.student;
import java.util.ArrayList;
import java.util.Scanner;
public class ArrayListDemo3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ArrayList<student> students = new ArrayList<>();
for(int i=0;i<3;i++){
System.out.println("请输入学生姓名");
String name = sc.next();
System.out.println("请输入学生年龄");
int age = sc.nextInt();
student s = new student(name,age);
students.add(s);
}
for(int i=0;i< students.size();i++){
System.out.println(students.get(i));
}
}
}
三、方法
方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集
- 注意:
- 方法必须先创建才可以使用,该过程成为方法定义
- 方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用
方法重载
-
方法重载概念
方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载
- 多个方法在同一个类中
- 多个方法具有相同的方法名
- 多个方法的参数不相同,类型不同或者数量不同
-
注意:
- 重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式
- 重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载
代码示例
输出数组元素的最大值
public interface MethodExer02 {
public static void main(String[] args) {
int max = maxNum(8,250);
System.out.print(max);
}
public static int maxNum(int num1,int num2){
if(num1>num2){
return num1;
}else{
return num2;
}
}
}
总结
数组是一种数据结构,用于存储多个相同类型的元素。数组中的元素可以通过索引来访问和操作,索引从0开始。数组的长度是固定的,一旦创建就不能改变。
集合是一种包含不同元素的数据结构,它可以动态增加或删除元素,并且元素没有固定的顺序。集合提供了一系列方法来操作元素,例如添加元素、删除元素、查找元素等。
方法是一段可重复使用的代码块,用于执行特定的任务。方法可以接受参数,并且可以返回一个值。通过将代码逻辑封装在方法中,可以提高代码的可读性、可重用性和维护性。
在学习过程中,对于数组和集合的使用要注意以下几点:
- 理解数组和集合的概念及其特点,选择合适的数据结构来存储和操作数据。
- 掌握数组和集合的基本操作,如访问元素、添加元素、删除元素等。
- 注意数组和集合的性能特点,了解它们的时间复杂度和空间复杂度。
- 学习数组和集合的常用方法,如排序、查找、遍历等。
- 熟悉数组和集合的特殊用法和常见问题,如多维数组、集合的去重、交集、并集等。
- 实践中多使用现成的数组和集合类库,如Java中的ArrayList、HashSet等。
- 遇到问题时,查阅官方文档、学习资料和相关的编程示例,加深理解和掌握。
总结起来,学习数组和集合需要理解它们的概念、特点和基本操作,并且多进行实践和练习。学习过程中要注意积累经验,提高编程能力,掌握更多高级的数组和集合的用法和技巧。