ImageVerifierCode 换一换
格式:DOCX , 页数:35 ,大小:24.20KB ,
资源ID:23454617      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23454617.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java程序设计实用教程.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java程序设计实用教程.docx

1、Java程序设计实用教程习题11James Gosling2需3个步骤:1) 用文本编辑器编写源文件。 2) 使用javac编译源文件,得到字节码文件。3) 使用解释器运行程序。3 set path=D:jdkbin;set classpath=D:jdkjrelib;.;4 B) 5java和class6D) public static void main (String args )习题21 B) int_long, D) $Boy262【代码1】, 【代码3】是错误的3float常量必须用F或f为后缀。double常量用D或d为后缀,但允许省略后缀。4public class E pub

2、lic static void main(String args) 思); 故); 乡); 习 题 31110if-else语句书写的不够规范2. 不正正歪! 3public class Xiti3 void giveMess(int number) if(number=9|number=131|number=12) 是三等奖); else if(number=209|number=596|number=27) 是二等奖); else if(number=875|number=316|number=59) 是一等奖); else 未中奖); 4 public class Xiti4 publi

3、c static void main (String args ) char cStart=,cEnd=; for(char c=cStart;c=cEnd;c+) %2c,c); for(char c=cStart;c=cEnd;c+) %2c,(c+32); 5 public class Xiti5 public static void main(String args) double sum = 0,item = 1; int i = 1,n = 20; while(i=n) sum = sum+item; i = i+1; item = item*i; sum=+sum); 6 pub

4、lic class Xiti6 public static void main(String args) int sum=0,i,j; for(i=1;i=1000;i+) for(j=1,sum=0;ji;j+) if(i%j=0) sum=sum+j; if(sum=i) 完数:+i); 7 public class Xiti7 public static void main(String args) int n=1,i=1,jiecheng=1; long sum=0; while(true) jiecheng=1; for(i=1;i9999) break; n+; 满足条件的最大整数

5、:+(n-1); 习 题 41用类创建对象时。2一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同。可以。3可以。不可以。4不可以。5一个类通过使用new运算符可以创建多个不同的对象,不同的对象的实例变量将被分配不同的内存空间。所有对象的类变量都分配给相同的一处内存,对象共享类变量。6CD。7【代码1】【代码4】。8sum=-100。9. 27。10100和。习 题 51如果子类和父类在同一个包中,那么,子类自然地继承了其父类中不是private的成员变量作为自己的成员变量,并且也自然地继承了父类中不是private的方法作为自己的方法

6、, 继承的成员或方法的访问权限保持不变。当子类和父类不在同一个包中时,父类中的private和友好访问权限的成员变量不会被子类继承,也就是说,子类只继承父类中的protected和public访问权限的成员变量作为子类的成员变量;同样,子类只继承父类中的protected和public访问权限的方法作为子类的方法。如果所声明的成员的变量的名字和从父类继承来的成员变量的名字相同(声明的类型可以不同),在这种情况下,子类就会隐藏掉所继承的成员变量。2不可以。3abstract类。4A类是B类的父类,当用子类创建一个对象b,并把这个对象b的引用放到父类的对象a中时,称a是b的上转型对象。5AD。6

7、。7 12。习 题 61接口中能声明变量吗2接口中能定义非抽象方法吗3什么叫接口的回调4请说出E类中的输出结果。interface A double f(double x,double y); class B implements A public double f(double x,double y) return x*y; int g(int a,int b) return a+b; public class E public static void main(String args) A a=new B(); B b=(B)a; 5请说出E类中的输出结果。interface Com in

8、t add(int a,int b);abstract class A abstract int add(int a,int b);class B extends A implements Com public int add(int a,int b) return a+b; public class E public static void main(String args) B b =new B(); Com com = b; A a =b; 习 题 71一维数组名.length 2二维数组名.length3false,true,false,3,, 。4Bird,car习 题 81有效。2

9、可以3不可以4大家好,祝工作顺利!596乘数超过99习 题 91(A)(B)(D)2Love:Game。3 15abc我们。413579。59javaHello。6public class E public static void main (String args ) String s1,s2,t1=ABCDabcd; s1=(); s2=(); String s3=(s2); 7. public class E public static void main (String args ) String s=ABCDabcd; char cStart=(0); char cEnd = ()-

10、1); 8.import .*;public class E public static void main(String args) Scanner read=new Scanner; CalendarBean cb=new CalendarBean(); int year=2000,month=1; 输入年:); year=(); 输入月:); month=(); (year); (month); String a= ();oCharArray(); for(char c:str) %3c,c); for(int i=0;i=0) m=m-1; (m); int c=(); if(c=0)

11、 else m=m-1; (m); byte cc=new byte2; (cc); String(cc); catch(Exception exp) 7. import .*;public class E public static void main(String args ) File file=new File(); File tempFile=new File(); try FileReader inOne=new FileReader(file); BufferedReader inTwo= new BufferedReader(inOne); FileWriter tofile=

12、new FileWriter(tempFile); BufferedWriter out= new BufferedWriter(tofile); String s=null; int i=0; s=(); while(s!=null) i+; (i+ +s); (); s=(); (); (); (); (); (); catch(IOException e) 8. 属于上机操作题,解答略。 9. import .*;import .*;public class E public static void main(String args) File file = new File(); Sc

13、anner sc = null; double sum=0; int count = 0; try sc = new Scanner(file); (09.+); while() try double price = (); count+; sum = sum+price; catch(InputMismatchException exp) String t = (); 平均价格:+sum/count); catch(Exception exp) 习 题 111,以及复制到Java运行环境的扩展中。2. import .*;import .*;public class E public sta

14、tic void main(String args) Query query=new Query(); (D:/2000/shop);(SELECT * FROM goods); Scanner read=new Scanner; 输入数据库名或绝对路径:); String dataSource = (); 输入表名:); String tableName = (); (dataSource); (SELECT * FROM +tableName); (); class Query String databaseName=; import .*;import .*;public class E

15、 public static void main(String args) Query query = new Query(); String databaseName = shop; String tableName = goods; query. setDatabaseName(databaseName); String name = ; Scanner read=new Scanner; 商品名:); name = (); String str=%+name+%; String SQL = SELECT * FROM goods WHERE name LIKE +str; (SQL);

16、表中商品名是+name+的记录); (); class Query String databaseName=; ;class RectKey implements Comparable double key=0; RectKey(double d) key=d; public int compareTo(Object b) RectKey t=(RectKey)b; if( return -1; else return (int)( class Rect double width,height; Rect(double width,double height) =height; =width;

17、 public double getArea() return width*height; public double getLength() return 2*(width+height); public class E public static void main(String args ) TreeMap treemap= new TreeMap(); double w=1,2,4,8,16,20,120,30,90,; double h=21,92,43,18,12,3,90,765; Rect rect=new Rect10; for(int k=0;k;k+) rectk=new

18、 Rect(wk,hk); RectKey key=new RectKey10 ; for(int k=0;k;k+) keyk=new RectKey(rectk.getArea(); for(int k=0;k;k+) (keyk,rectk); int number=(); Collection collection=(); Iterator iter=(); while() Rect r=(); 面积:+(); (); for(int k=0;k;k+) keyk=new RectKey(rectk.getLength(); for(int k=0;k;k+) (keyk,rectk)

19、; number=(); collection=(); iter=(); while() Rect r=(); 周长:+(); 习 题 1314种状态:新建、运行、中断和死亡。2有4种原因的中断:(1)JVM将CPU资源从当前线程切换给其他线程,使本线程让出CPU的使用权处于中断状态。(2)线程使用CPU资源期间,执行了sleep(int millsecond)方法,使当前线程进入休眠状态。(3)线程使用CPU资源期间,执行了wait()方法,使得当前线程进入等待状态。(4)线程使用CPU资源期间,执行某个操作进入阻塞状态,比如执行读/写操作引起阻塞。3死亡状态,不能再调用start()方法。

20、4新建和死亡状态。5两种方法:用Thread类或其子类。6使用setPrority(int grade)方法。7Java使我们可以创建多个线程,在处理多线程问题时,我们必须注意这样一个问题:当两个或多个线程同时访问同一个变量,并且一个线程需要修改这个变量。我们应对这样的问题作出处理,否则可能发生混乱。8当一个线程使用的同步方法中用到某个变量,而此变量又需要其它线程修改后才能符合本线程的需要,那么可以在同步方法中使用wait()方法。使用wait方法可以中断方法的执行,使本线程等待,暂时让出CPU的使用权,并允许其它线程使用这个同步方法。其它线程如果在使用这个同步方法时不需要等待,那么它使用完这

21、个同步方法的同时,应当用notifyAll()方法通知所有的由于使用这个同步方法而处于等待的线程结束等待。9不合理。10“吵醒”休眠的线程。一个占有CPU资源的线程可以让休眠的线程调用interrupt 方法“吵醒”自己,即导致休眠的线程发生InterruptedException异常,从而结束休眠,重新排队等待CPU资源。11. public class E public static void main(String args) Cinema a=new Cinema(); class TicketSeller public class E public static void main(

22、String args) ClassRoom room6501 = new ClassRoom(); try (1000); catch(Exception exp) class ClassRoom implements Runnable Thread student1,student2,teacher; ClassRoom() teacher = new Thread(this); student1 = new Thread(this); student2 = new Thread(this); (王教授); (张三); (李四); public void run() if()=student1) try 正在睡觉,不听课); (1000*60*10); catch(InterruptedException e) 被老师叫醒了); 开始听课); (); public class E public static void main(String args) JoinWork work=new JoinWork

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1