好的網(wǎng)站具備什么條件找代寫文章寫手
工具類的調(diào)用:工具類名.方法名
工具類的書寫:
示例:
寫一個(gè)遍歷數(shù)組的工具類
import java.util.Arrays;public class ArrayUtil {private ArrayUtil() {} //用私有化構(gòu)造方法不讓外界創(chuàng)建關(guān)于它的對(duì)象//定義static靜態(tài)方法,因?yàn)橹挥徐o態(tài)才能調(diào)用靜態(tài),測(cè)試中的main是靜態(tài)方法,所以這里要加靜態(tài)才能調(diào)用如果不加靜態(tài),需要把這里的私有化構(gòu)造方法去處,在測(cè)試類中創(chuàng)建它的對(duì)象再調(diào)用。//所以需要定義為靜態(tài)的,方便調(diào)用public static String printArr(int[] arr) {StringBuilder sb = new StringBuilder();sb.append("[");for (int i = 0; i < arr.length; i++) {if (i == arr.length - 1) {sb.append(arr[i]);} else {sb.append(arr[i]).append(",");}}sb.append("]");return sb.toString() ;}
}
我們要遍歷數(shù)組就可以調(diào)用這個(gè)工具類不用再寫一遍代碼了
調(diào)用案例
import java.util.Arrays;public class text13 {public static void main(String[] args) {int[]arr1={1,2,3,4,5};String str= ArrayUtil.printArr(arr1);//工具類的調(diào)用:工具類名.方法名System.out.println(str);}
}
練習(xí)
需求:定義一個(gè)集合,用于存儲(chǔ)3個(gè)學(xué)生對(duì)象。
學(xué)生類的屬性為: name、age、gender
定義一個(gè)工具類,用于獲取集合中最大學(xué)生的年齡。
public class Student {private String name;private int age;private String gender;public Student() {}public Student(String name, int age) {this.name = name;this.age = age;}public Student(String name, int age, String gender) {this.name = name;this.age = age;this.gender = gender;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getGender() {return gender;}public void setGender(String gender) {this.gender = gender;}
}
定義一個(gè)工具類使其功能能求出學(xué)生對(duì)象的最大值
import java.util.ArrayList;public class StudentUtill {//構(gòu)造方法私有化private StudentUtill() {}public static int getmax(ArrayList<Student> list) {int max = list.get(0).getAge();for (int i = 0; i < list.size(); i++) {int li= list.get(i).getAge();if (li > max) {max = list.get(i).getAge();}}return max;}}
import java.util.ArrayList;public class Text {public static void main(String[] args) {ArrayList<Student>list=new ArrayList<>();Student s1 = new Student("張三", 18, "男");Student s2 = new Student("李四", 19, "男");Student s3 = new Student("王五", 20, "男");list.add(s1);list.add(s2);list.add(s3);int max= StudentUtill.getmax(list);System.out.println(max);求出學(xué)生中的最大值20歲}
}