1、从下载安装Eclipse 首先下载版本Eclipse SDK 3.2-win32.zip下载地址为: (http:/www.eclipse.org/downloads/) 然后将eclipse-SDK-3.2.2-win32.zip直接解压到你想安装的地方:我的是C:Program FilesJavaq其次按照书上的提示安装Eclipse。其次打开Eclipse,安装NLpack1-eclipse-sdk-3.2-win32中文包,选择Search for new features to install选项然后单击Next进入对话框,单击New Local Site 然后再单击Next,进入到
2、“”浏览文件夹,最后选择NLpackeclipse-SDK-3.2-win32eclipse文件夹,在单击确定最后单击Finish,安装结束。在Eclipse中配置JDK步骤为:在中文界面Java-Eclipse SDK窗口,选择“窗口”“首选项”命令打开对话框然后选择JavaInstalledJREs,进入首选项,再单击Edit,进入Edit JRE对话框,最后单击Browse找到jdk1.5.0_01文件单击确定。2.3程序:class HelloWorld public static void main(String args) System.out.println(Hello Worl
3、d!); 运行:2.4程序及运行如下:第三章3.1此程序出现以下两个问题:public static void main(String args) int i; System.out.println(i);/1、 i在此处未初始化 int i=15;/2、 i已在前面定义以下为正确的源代码:public class T3_1 public static void main(String args) int i=10;/可任取一值 i=15;3.2public class BasicTypis byte b=(byte)0X88; short s=0200; int i=11111; long
4、l=0x1111111; char c=A; float f=.333f; double d=.00001001; boolean b1=true; System.out.println(byte b=+b);short s=+s);int i=+i);long l=+l);char c=+c);float f=+f);double d=+d);boolean b1=+b1);运行结果如下:3.3(1)double(2)6.53.4运行结果:a=0 b3 c=3a=6 b4 c=4a=8 b3 c=3其源程序为:public class ArithmeticOp public static v
5、oid main (String arge) int a,b,c; a=b=c=2; a=+b-+c;a=+a+ b+b+ c= a=b+c+; a=b-+c-;3.5(1)结果为i=1 j=2(如下图),与分析结果一致。(2)break语句起到跳出switch语句的作用。本题源代码如下:public class Test public static void main(String s) int x=1,y=2,i=0,j=0; switch(x) case 1: switch(y) case 1: i+;break; case 2: j+;/ i=0;j=1 default:j+; cas
6、e 2: break;/i=1;j=2; default:i+; i=j=+j);3.6/ xunhuan.javapublic class xunhuan public static void main (String args) int n; for(n=10;n=50;n+) if(n%3=0) System.out.println(n);/ xunhuan1.javapublic class xunhuan1 int n=10; while(nnum2) temp=num1; num1=num2; num2=temp;按从小到大的顺序输出:+num1+ +num2);3.8public
7、 class T3_8 int i,j=0; for(i=1;i=100;i+) if(j=5) System.out.println(); j=0; if(i%2=0) System.out.print(i+3.9public class ShuiXianHuaShu public static void main(String args) int count = 0; for(int i = 100; i 1000; i +) if(getCount(i) System.out.println(i + 是水仙花数. count+;共有 + count + 个水仙花数! public sta
8、tic int getLifang(int i) return i * i * i ; public static boolean getCount(int i) int a = i / 100; /取出百位的的数字 int temp = i % 100; int b = temp / 10; /取出十位的数字 int c = temp % 10; /取出各位的数字if(getLifang(a) + getLifang(b) + getLifang(c) = i) return true; else return false;3.10public class T3_10 int i=0,j=0
9、,k=0; for(i=0;5; for(k=0;ki;k+) System.out.print( for(j=0;jj+) System.out.print(* 3.11public class T3_11 int i,j;=9; for(j=1;=i; System.out.print(j+x+i+=+i*j+3.12略。第四章 1.什么是类,什么是对象,对象和类是什么关系?类是抽取了同类对象的共同属性和行为形成的对象或实体的“模板”。对象是现实世界中实体的描述,是其自身所具有的状态特征及可以对这些状态施加的操作结合在一起所构成的独立实体。类和对象之间的关系是抽象和具体的关系:类表达的是一
10、种抽象的概念,它描述了该类对象的共同特征;而对象是具体事物,以类为模板来生成,它具有自己的状态。举例:类与对象的关系犹如零件的图纸与按图纸制造出的零件关系一样;图纸(类)描述了零件(对象)的共同特征,每个零件(对象)又有自己的个性,如加工精度的不同等等2.什么是方法,方法的结构是怎样的,设计方法应考虑哪些因素?方法是Java类的一个组成部分,通过类的方法改变对象的状态。方法的结构:方法修饰符 返回值类型 方法名(形参列表)throws异常列表 方法体; 设计方法应考虑因素有:(1) 方法名是Java中任意的标识符,按照命名的约定,方法名应该是有意义的动词或动词短语,它的第一个字母一般要小写,其
11、他有意义的单词的首字母要大写,其余字母小写。(2) 返回值类型可以是任意的Java类型,甚至可以是定义此方法的类。如果方法没有返回值,则用void表示。(3) 形式参数列表是可选的。如果方法没有形式参数,就用一对小括号“()”表示。形式参数列表的形式如下:(类型 形参名,类型 形参名,)(4) throws异常列表规定了在方法执行中可能导致的异常。3.创建一个类,该类含有int和char类型的成员变量且未被初始化,然后编程输出这些成员变量的值,查看Java是否执行了默认的初始化操作。public class parent int a; /整型变量char b; /字符型变量public voi
12、d show() /用来输出未被初始化的变量的 System out println(a); System out println(b); public static void main(String args) parent c = new parent( ) ; /声明类的对象并实例化c.show(); /函数调用 输出结果: 0 /第四章5题class Rectangleprivate int width;private int length;Rectangle() /默认构造方法length=30;width=20;Rectangle(int l,int w) /带参数的构造方法len
13、gth=l;width=w;Rectangle(Rectangle r) /拷贝构造width=r.getWidth();length=r.getLength();int getWidth() /返回值return width;int getLength()return length;public class UseRectanglepublic static void main(String args)Rectangle x1=new Rectangle( );Rectangle x2=new Rectangle(50,40);Rectangle x3=new Rectangle(x1);S
14、ystem.out.println(x1.getLength();System.out.println(x1.getWidth();System.out.println(x2.getLength();System.out.println(x2.getWidth();System.out.println(x3.getLength();System.out.println(x3.getWidth();结果是6题class Factfloat fact(int n)int i;float x=1;for(i=1;=n;x=x*i;return x;public class CheckFactFact
15、 x=new Fact();System.out.println(x.fact(10);System.out.println(x.fact(15);7题class SuperClassint x;SuperClass()x=10;void doClass()System.out.println(SuperClass.doClass()class SubClass extends SuperClassSubClass()super();x=100;subClass.doClass()void doDemo()x=1000;super.doClass();doClass();super.x=+su
16、per.x);this.x=+this.x);x=+x);public class SuperDemo SubClass s=new SubClass();s.doDemo();8题class Fathervoid speak()I am Father!void speak(String s)I like +s+.public class OverLoadingDemoFather x=new Father();x.speak();x.speak(music9题class Pointpublic static int x;public int y;Point (int x,int y)this
17、.x=x;this.y=y;Point p1,p2,p3;p1=new Point(1,10);p2=new Point(2,20);p3=new Point(3,30);System.out.println(p1.x+,+p1.y);System.out.println(p2.x+p2.y);System.out.println(p3.x+p3.y);第五章1、什么是异常?简述Java的异常处理机制。Java程序把运行过程中各种可能出现的错误都看作异常。其中,Java运行时系统内部的错误或资源枯竭导致的普通程序不能恢复的错误,属于未检测的异常。系统中一旦产生了异常,便去寻找处理该异常的处理程
18、序,以保证不产生死机,从而保证程序的安全运行,这便是异常处理的简单原理。2、系统定义的异常与用户自定义的异常有何不同,如何使用这两类异常? 系统定义的异常:程序中经常出现的系统可以预见的错误,系统已定义了异常来处理这些常见错误。使用try-catch-finally语句捕获一个或多个异常try catch( )异常处理代码1异常类名2异常对象名2异常处理代码2finally最终异常处理代码抛出异常:说明方法时格式:类型方法名()throws 抛出异常的语句格式:throw用户自定义的异常:程序中出现的一些系统识别不了的运行错误,为了保证系统的稳定性,需要用户创建自己的异常和异常类,以便处理可能出现的异常。创建异常类的格式如下:classextends类体( ) 捕捉异常仍可用try-catch-finally语句格式3、输入并运行下面程序:class TestTry proc(0);proc(100);proc(1); static void proc(int num) t
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2