Java是一種面向?qū)ο蟮木幊陶Z言,類和對(duì)象是Java編程中非常重要的概念。在Java中,數(shù)組也可以使用類和對(duì)象來進(jìn)行操作。
//定義一個(gè)數(shù)組類 public class MyArray { private int[] arr; public MyArray(int size) { arr = new int[size]; } //獲取數(shù)組長(zhǎng)度 public int length() { return arr.length; } //設(shè)置數(shù)組元素值 public void set(int index, int value) { arr[index] = value; } //獲取數(shù)組元素值 public int get(int index) { return arr[index]; } //獲取數(shù)組最大值 public int getMax() { int max = arr[0]; for(int i = 1; i< arr.length; i++) { if(arr[i] >max) { max = arr[i]; } } return max; } //獲取數(shù)組平均值 public double getAvg() { int sum = 0; for(int i = 0; i< arr.length; i++) { sum += arr[i]; } return (double)sum / arr.length; } }
上面的代碼定義了一個(gè)MyArray類,它具有獲取數(shù)組長(zhǎng)度、設(shè)置數(shù)組元素值、獲取數(shù)組元素值、獲取數(shù)組最大值、獲取數(shù)組平均值的功能。
//使用MyArray類 public class TestMyArray { public static void main(String[] args) { MyArray arr = new MyArray(5); arr.set(0, 1); arr.set(1, 3); arr.set(2, 2); arr.set(3, 5); arr.set(4, 4); for(int i = 0; i< arr.length(); i++) { System.out.println(arr.get(i)); } System.out.println(arr.getMax()); System.out.println(arr.getAvg()); } }
上面的代碼定義了一個(gè)TestMyArray類,它創(chuàng)建了一個(gè)MyArray對(duì)象arr,并使用set方法為arr數(shù)組設(shè)置了元素值。然后使用get方法獲取arr數(shù)組的元素值,并使用getMax方法獲取arr數(shù)組的最大值,使用getAvg方法獲取arr數(shù)組的平均值。
可以看到,使用類和對(duì)象來操作數(shù)組可以使代碼清晰易懂,提高代碼的復(fù)用性和可維護(hù)性。