一、靜態方法是否能夠具備多態數組
當多個靜態方法具備一樣的方法名不一樣的參數是能夠被多態的。ide
public class code1static {static int add(int a,int b){ System.out.println("int");return a+b; }static double add(double a,double b){ System.out.println("double");return a+b; }public static void main(String[] args) { System.out.println("a+b:float"+add(1.2,2.2)); System.out.println("a+b:int"+add(1, 2)); } }
二、String是不是基本類型,是否能夠被繼承 spa
String不是本來類型,而且final定義因此不能被繼承.net
三、final,finzlize,finally,分別有哪些做用code
final(受保護)能夠做用於data、methods、classes中,當定義成final時就不能被更改,看成用於類時表示不能被繼承對象
public class code1static { public static void main(String[] args) { String s="15125"; int sum=0,t=0; for(int i=0;i<s.length();i++){ t=s.codePointAt(i)-48; sum=sum*10+t; } System.out.println(sum); } }
六、對一組數組進行排序blog
public class Sort { public static void main(String[] args) { int a[] = { 2, 1, 5, 3, 9, 8,10,20,0,100 }; int x; int i, j, flag; for (i = 0; i < a.length-1; i++) { flag = 1; for (j = 0; j <= a.length-2 - i; j++) { if (a[j] > a[j + 1]) { x = a[j]; a[j] = a[j + 1]; a[j + 1] = x; flag = 0; } } if (flag == 1) break; } for(i=0;i<a.length;i++) { System.out.print(a[i]+" "); } System.out.println(); } }
public static void main(String[] args) { int a[] = { 2, 1, 5, 3, 9, 8, 10, 20, 0, 100 }; int x; int i, j, k; for (i = 0; i < a.length; i++) { k = i; for (j = i + 1; j <= a.length - 1; j++) { if (a[j] < a[k]) k = j; } if (k != i) { x = a[i]; a[i] = a[k]; a[k] = x; } } for (i = 0; i < a.length; i++) { System.out.print(a[i] + " "); } System.out.println(); }