這是類的多態(tài)中的一種,將ab強(qiáng)制轉(zhuǎn)換成A類型(java中的類也是一種數(shù)據(jù)類型,向上提升類型,需要用到強(qiáng)制類型轉(zhuǎn)換,如int a; byte b a=(int)b)
創(chuàng)新互聯(lián)公司基于成都重慶香港及美國等地區(qū)分布式IDC機(jī)房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)服務(wù)器托管報價,主機(jī)托管價格性價比高,為金融證券行業(yè)達(dá)州托管服務(wù)器,ai人工智能服務(wù)器托管提供bgp線路100M獨(dú)享,G口帶寬及機(jī)柜租用的專業(yè)成都idc公司。
import java.util.Scanner;
public class SSS
{
public static void main(String args[])
{
int a[]=new int[4];
int max;
Scanner tr=new Scanner(System.in);
System.out.print("請輸入4個數(shù)字:");
for(int i=0; i4; i++)
{
a[i]=tr.nextInt();
}
max=a[0];
for(int i=1; i4; i++)
{
if(a[i]max)
max=a[i];
}
System.out.println("最大值是:"+max);
}
}
//PS:不太明白函數(shù)中String?s的意義,所以忽略了。
import?java.util.ArrayList;??
import?java.util.List;??
public?class?CompoundString?{??
private?static?void?generate(int?n,ListString?results)?{???
if(n==1){
return;
}
ListString?resultsTemp_A?=?new?ArrayListString();
ListString?resultsTemp_B?=?new?ArrayListString();
for(String?str?:?results){
String?temp_A?=?str+"A";
resultsTemp_A.add(temp_A);
String?temp_B?=?str+"B";
resultsTemp_B.add(temp_B);
}
//此處results引用不能改變,否則任何修改對main函數(shù)中的results都無效
results.clear();
results.addAll(resultsTemp_A);
results.addAll(resultsTemp_B);
generate(n-1,?results);??//?recursive
}??
public?static?void?main(String[]?args)?{??
ListString?results?=?new?ArrayListString();
results.add("A");
results.add("B");
generate(8,?results);
for(String?str?:?results){
System.out.println(str);
}
}??
}