Java中的数组,集合与方法。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:
回顾完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开始。数组的长度是固定的,一旦创建就不能改变。

集合是一种包含不同元素的数据结构,它可以动态增加或删除元素,并且元素没有固定的顺序。集合提供了一系列方法来操作元素,例如添加元素、删除元素、查找元素等。

方法是一段可重复使用的代码块,用于执行特定的任务。方法可以接受参数,并且可以返回一个值。通过将代码逻辑封装在方法中,可以提高代码的可读性、可重用性和维护性。

在学习过程中,对于数组和集合的使用要注意以下几点:

  1. 理解数组和集合的概念及其特点,选择合适的数据结构来存储和操作数据。
  2. 掌握数组和集合的基本操作,如访问元素、添加元素、删除元素等。
  3. 注意数组和集合的性能特点,了解它们的时间复杂度和空间复杂度。
  4. 学习数组和集合的常用方法,如排序、查找、遍历等。
  5. 熟悉数组和集合的特殊用法和常见问题,如多维数组、集合的去重、交集、并集等。
  6. 实践中多使用现成的数组和集合类库,如Java中的ArrayList、HashSet等。
  7. 遇到问题时,查阅官方文档、学习资料和相关的编程示例,加深理解和掌握。

总结起来,学习数组和集合需要理解它们的概念、特点和基本操作,并且多进行实践和练习。学习过程中要注意积累经验,提高编程能力,掌握更多高级的数组和集合的用法和技巧。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值