10.4 方法的重载
import java.lang.String;
public class OverloadValueOf{
public static void main(String args[])
{
byte num_byte=12;
short num_short=24;
int num_int=12345;
float num_float=12.34f;
boolean b_value=fasle;
System.out.println("num_byte is "+String.valueOf(num_byte);
System.out.prtinln("num_short is "+String.valueOf(num_short);
Sytem.out.prtinln("num_int is "++Strin.valueOf(num_int);
System.out.println("num_float is "+String.valueOf(num_float);
System.out.println("b_value is "+String.valueOf(b_value);
}
public int add(int a,int b)
{
return a+b;
}
public float add(float a,float b)
{
return a+b;
}
public int add(int a,int b,int c)
{
return a+b+c;
}
10.8.3 静态代码块
static
{
System.out.println("静态代码块执行......");
}
{
System.out.println("构造代码块执行......");
}
10.9.1 数据的引用传递
public class ArrayReference
{
public static changeReferValue(int a,int[]myArr)
{
a+=1;
myArr[0]=0;
myArr[1]=0;
myArr[2]=0;
}
public static void printArr(int[] arr)
{
for(int i:arr)
{
System.out.print(i+" ");
}
System.out.println();
}
public static void print(int in,int[] arr)
{
System.out.prtinln("in:"+in);
System.out.prtinln("arr:");
printfArr(arr);
}
public static void main(String[] args)
{
int in=10;
int arr[]={1,2,3,4,5};
System.out.pritnln("---调用changeReferValue方法之前---");
print(in,arr);
changeReferValue(in,arr);
System.out.prtinln("---调用changeReferValue方法之后---");
print(in,arr);
}
}
10.10.1 数组的克隆
int[] arr={1,2,3,4,5,3,3,2,7};
int arrnew=arr.clone();
10.10.2 数组的排序
java.util.Arrays.sort(arr);