欢迎来到天天文库
浏览记录
ID:42139985
大小:44.55 KB
页数:3页
时间:2019-09-08
《-黑马程序员-黑马基础测试题6-10》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、“黑马程序员”黑马基础测试题6-10android培训、java培训、期待与您交流!6」AVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?JAVA语言如何进行界常处理:1.抛出2.捕获就是我们在出现问题的地方进行处理.关键字:throws:应用在方法上,代表的是当前方法抛出一个这样类型的界常throw:应用在方法里,它的作用是抛出一个异常对象,这个对象jvm捕获,如果你在调用这个方法时,对其进行了捕获,那么jvm就将这个对彖传递给catch
2、后面的界常类引用.try:检测代码catch:当jvm捕获到异常时,如果我们在代码中进行了catch操作,那么jvm就将封装好的这个异常对象赋值给catch()括号中定义的界常对彖,并几,界常产生位置下而的语句不在执行.直接执行catch中的内容.finally—般是用來释放资源的.在try块中可以抛出界常吗?在try块中可以抛出异常:在使用tryfinaly这种情况下产生了异常我们只能在try小抛出异常,如下:try{代码...thrownew异常();Jfinally{}7、编写程序获取已知文件的扩展名.注意:abc.txt的
3、扩展名是txt,abc.java.txt的扩展名也是txt.publicclassTest7{publicstaticvoidmain(String[]args){StringsrcPath=D:/java/java.copy.doc;getFilenameExtension(srcPath);}//获取指定文件的扩展名publicstaticvoidgetF订cnameEx(cnsion(StringsrcPath){//将源路径转换成文件对象Filefile=newFile(srcPath);if(file.isFile())
4、{Stringname=file.getName();String[]exName=name.split(\.);System.out.println(exName[exName.1ength-1]);}else{System,out.printin(Itsnotafile!);})//获取指定目录下的文件的扩展名publicstaticvoidgetDirF订enameEx(cnsion(SbingsrcPath){//将源路径转换成目录对象F订e[]file=(newFile(srcPath)).listFiles();fo
5、r(inti=0;i6、e.length-1J);}}}}8、编写一个类Person,为Person类定义年龄、姓名两个属性,并且定义一个SayHello方法,方法执行时输出“我是*"我的年龄是定义一个Chinese类从Person类继承。publicclassTest8{publicstaticvoidmain(String[]args){Personp=newPerson(3(),张三);//创建Person对象p.SayHello();//调用SayHello()Chinesec=newChinese(30,张三,中国);//创建Chinese对象7、c.SayHello();//调用SayHello()}}classPerson{intage;Stringname;Person(){}//子类小的构造函数会占动调用该构造函数Person(intage,Stringname){this.age=age;this.name=name;}voidSayHello(){System.out.println(我是:+name++我的年龄是:+age);}}classChineseextendsPerson{Stringcountry;Chinese(intage,Stringname,8、Stringcountry){//这一行默认有一句super(){弋码this.age=age;this.name=name;this.country=country;)//覆盖父类的方法publicvoidSayHello(){System.ou
6、e.length-1J);}}}}8、编写一个类Person,为Person类定义年龄、姓名两个属性,并且定义一个SayHello方法,方法执行时输出“我是*"我的年龄是定义一个Chinese类从Person类继承。publicclassTest8{publicstaticvoidmain(String[]args){Personp=newPerson(3(),张三);//创建Person对象p.SayHello();//调用SayHello()Chinesec=newChinese(30,张三,中国);//创建Chinese对象
7、c.SayHello();//调用SayHello()}}classPerson{intage;Stringname;Person(){}//子类小的构造函数会占动调用该构造函数Person(intage,Stringname){this.age=age;this.name=name;}voidSayHello(){System.out.println(我是:+name++我的年龄是:+age);}}classChineseextendsPerson{Stringcountry;Chinese(intage,Stringname,
8、Stringcountry){//这一行默认有一句super(){弋码this.age=age;this.name=name;this.country=country;)//覆盖父类的方法publicvoidSayHello(){System.ou
此文档下载收益归作者所有