2提供一个实现接口?Runnable的类作为线程的目标对象.在构造线程对象时,通过方法?Thread(Runnable?target,String?name)把目标对象传给这个线程实例. 3. 应用程序(Application)是独立存在的、完整的应用程序;而小应用程序是可嵌入的、基本上完整的程序.下面用表格来说明他们之间的差别. Java应用程序Java小应用程序必须安装在本地机上不需要在本地机上显示安装必须在java兼容虚拟机上显示运行在支持Java的浏览器上可以自动载入并运行有无图形用户接口都可以运行必须在图形用户接口中运行,使用AWT从Main()方法开始运行从Init方法开始运行一旦开始,就按照它自己的控制流执行具有它自己的控制流,但部分的由所在的浏览器上下文决定.除了java语言本身的安全特征外没有固定的安全机制.具有重要的安全控制以防止恶意的或者自身拙劣的小应用程序损坏用户系统.
4. 第一种方式:直接继承Thread类,不能再从其它类继承,编写简单,可以直接操纵线程,无需使用Thread.currentThread( ). 第二种方式:使用Runnable接口,可以将CPU,代码和数据分开,形成清晰的模型; 还可以从其他类继承;灵活性高,保持程序风格的一致性.
5.将一个从键盘输入的数字串逆序输出。
三、程序设计题(40分,共 4 题,每小题 10 分) 1. import java.util.*; public class String_test {
public static void main(String args[]) { S
tringBuffer str1=new StringBuffer(“Mary was a”); StringBuffer str2=str1.replace(5,10,”had a book.”); System.out.println(str2); } }
2. import java.applet.*; import java.awt.*;
public class test extends Applet {
TextArea text;
public void init() {
text=new TextArea(\你好\ add(text); } }
3. public class Test{
public static void main(String args[]) { StringBuffer str1 =new StringBuffer(\
StringBuffer str2 = str1.replace(4, 6,\System.out.println(str2); }
}
4. public class Test{
public static void main(String[]args)
{
String s=\
Int n,sum=0;
System.ont.println(\计算从1到n的累加数\; System.ont.print(\请输入n的值:\; //从键盘读入字符串s try {
InputStreamReader isr=new InputStreamReader(System.in) BufferedReader br=new InputStreamReader(isr); s=br readLine(); }
Catch(Exception e) {}//将字符串s转为整型数n n=Integer.parseint(s); //计算1到n的累加和 for(int i=1;i<=n;i++)sum+=i;
//输出结果 System.out.println(\你刚才的输入是: \System.ont. println(\到n的累加和是: \
} }

