Static、Arrays、Math
1 public class ST01 { 2 3 private String name; 4 private int age; 5 private int sid; 6 7 public static int studentNum = 0; 8 9 public ST01(String name, int age) { 10 this.name = name; 11 this.age = age; 12 this.sid = ++ studentNum; 13 } 14 15 /** 16 * 当 static 修饰成员变量时,该变量称为类变量。该类的每个对象都共享同一个类变量的值。任何对象都可以更改 17 * 该类变量的值,但也可以在不创建该类的对象的情况下对类变量进行操作 18 * */ 19 20 /** 21 * 静态方法 22 * 当 static 修饰成员方法时,该方法称为类方法 。静态方法在声明中有 static ,建议使用类名来调用,而不需要 23 * 创建类的对象。调用方式非常简单。 24 * 类方法 :使用 static关键字修饰的成员方法,习惯称为静态方法。 25 * */ 26 27 public static void showNum(){ 28 System.out.println(studentNum); 29 } 30 public void show(){ 31 System.out.println(name + age + sid); 32 } 33 34 public static void main(String[] args) { 35 ST01 st = new ST01("WANG", 20); 36 ST01 st2 = new ST01("WANG1", 22); 37 ST01 st3 = new ST01("WANG21", 2220); 38 39 st.show(); 40 st2.show(); 41 st3.show(); 42 43 ST01.showNum(); 44 } 45 }
1 public static void main(String[] args) { 2 /** 3 * 将数组转化为字符串 4 * */ 5 6 int[] array = {60, 10, 20, 30, 40}; 7 8 String s = Arrays.toString(array); 9 System.out.println(s); 10 11 /** 12 * 排序 13 * */ 14 Arrays.sort(array); 15 System.out.println(Arrays.toString(array));
double m = Math.abs(-5); double m1 = Math.ceil(3.2); double m2 = Math.floor(3.3); double m3 = Math.round(3.66); System.out.println(m); System.out.println(m1); System.out.println(m2); System.out.println(m3);