1、靜態方法是否可以具有多態
當多個靜態方法具有同樣的方法名不同的參數是可以被多態的。

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)); } }
2、String是否是基本類型,是否可以被繼承
String不是原本類型,並且final定義所以不能被繼承
3、final,finzlize,finally,分別有哪些作用
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); } }
6、對一組數組進行排序

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(); }