例4.1小应用程序先声明一个数组a,在方法init()中创建它,指定有5个元素,然后为数组元素逐一赋值。在方法paint()中输出数组各元素的值。
import java.applet.*;import java.awt.*;
public class Example4_1 extends Applet
{
int a[];//标识符ua能引用元素类型是int的数组
public void init()
{
a=new int[5];//创建一个含5个元素的数组,并让a引用它
a[0]=100;a[1]=101;a[2]=102;a[3]=103;a[4]=104;
}
public void paint(Graphics g)
{
g.drawString("a[0]="+a[0]+" a[1]="+a[1]+" a[2]="+a[2],12,12);
g.drawString("a[3]="+a[3]+" a[4]="+a[4],12,32);
}
}
例4.2设明数组是一种引用类型的应用程序。
public class Example4_2
{
static public void main(String[] args)
{
int firstArray[]={1,2,3,4};//采用数组初始化创建数组
int secondArray[]={5,6,7,8,9,10};
int myArray[];//声明标识符myArray可以引用数组
myArray=firstArray;//myArray与firstArray一样,引用同一个数组
System.out.println("First Array:");
for(int index=0;index<myArray.length;index++)
{
System.out.println(myArray[index]);//通过myArray对数组做操作
}
myArray=secondArray;//让myArray引用另一个数组
System.out.println("Second Array:");
for(int index=0;index<myArray.length;index++)
{
System.out.println(myArray[index]);//通过myArray对数组做操作
}
}
}
例4.3一个含三角二维数组的应用程序。
public class Example4_3
{
static public void main(String[] args)
{
boolean bTbl[][]=new boolean[4][];//仅说明第一维,有4个子数组
for(int i=0;i<bTbl.length;i++)//创建第二维
{
bTbl[i]=new boolean[i+1];
}
for(int i=0;i<bTbl.length;i++)//在屏幕上打印数组内容
{
for(int k=0;k<bTbl[i].length;k++)
{
System.out.print(bTbl[i][k]+" ");
}
System.out.println("");
}
}
}
例4.4一个说明字符串连接运算和连接方法的应用程序。
public class Example4_4
{
static public void main(String[] args)
{
String s1="ABC";
String s2="DEFG";
System.out.println(s1+s2);//应用字符串连接运算
s1="ABC";
s2="XYZ";
s1=s1.concat(s2);//应用字符串连接方法
System.out.println(s1);
}
}
例4.5一个说明字符串的字符替换和去掉字符串前后空格的应用程序。
public class Example4_5
{
static public void main(String[] args)
{
String s="1234567788",str;
str=s.replace(‘7‘, ‘A‘);
System.out.println("s="+s+" str="+str);
String s2=" 123456 77 88 ",str2;
str2=s2.trim();
System.out.println("s2="+s2+"| str2="+str2+"|");
}
}
115615
04747_Java语言程序设计(一)_第4章_数组和字符串
原文:http://www.cnblogs.com/denggelin/p/6235102.html