java的switch语句问题一则

作者&投稿:江美 (若有异议请与网页底部的电邮联系)
java中switch语句的用法~

我先说明一下我没学过Java,但我试了下代码。第一个运行结果是5是因为case的值没有与变量一样,所以从default后面的语句开始算,到break的时候终止y的值自增两次所以是5,第二个因为case的值和变量一样default的语句就无视了直接进行case 3后面的语句,后面就是break,所以自增一次y=4.。。。如果把第一个图default放到最下面结果是4,如果把第二个图break去掉结果是5

7 A
12 D
15 D

7、若int a=10,b=5;正确的switch语句是:( A )
A swith(a+1)表达式值为int, B C语法错误,D switch()里面不能是double类型,而a*3.0结果为double
A) switch (a+1) B) switch a C) switch [a+b] D) switch (a*3.0)

12、已知类关系如下:
class Employee{…};
class Manager extends Employee{…};
则以下关于创建对象的语句不正确的是:( D )
A) Employee e=new Manager(); 建立一个员工(经理)的实例
B) Employee m=new Employee ();一个员工实例
C) Manager c=new Manager();一个经理实例
D) Manager d=new Employee(); 员工不一定是经理

15、下面的说法不正确的是( )。
A) InputStream与OutputStream类通常是用来处理字节流,也就是二进制文件。
B) Reader与Writer类则是用来处理字符流,也就是纯文本文件。
C) Java中IO流的处理通常分为输入和输出两个部分。
D) File类是输入/输出流类的子类。//File类是Object的子类,而不是输入输出流的

7,A swith的格式必须是swith(...),()里只能是int型变量
8,D 父类可以实例化子类,子类不可以实例化你类
9,D File类和输入/输出流类不是子父类的关系.
File通常做为变量来使用,如下面代码
FileOutputStream out=new FileOutputStream(file,true);

7 A
12 D
15 C
上面的flyingFish211用户回答已经解释了
说说我们不同的地方
15题 D 他解释File类是Object的子类,但是所有类都是Object的子类。。。所以这个不算理由。 C呢IO流我感觉应该分类字节流和字符流2个部分

7 A switch()的括号中的条件只能是short,int,byte,char 类型的。只有A符合。
12 D Employee是父类Manager子类,根据java多态原则,父类可以作为引用,子类作为实例,所以A正确,B是自己作为引用,创建自己的实例,肯定也没有问题,C也一样。只有D是用子类作为引用,而去创建父类的实例。所以D错误。
15 D File类不是他们的子类。子类是有继承关系的,他们不存在继承关系。

有问题自己解决会学到更多
提示:第一题可以写一个小例子试试
第二题和第三题可以查api帮助会很清楚


龙神ava版和普通版能联机吗
龙神ava版和普通版可以互通的,只要把原来存档文件放进去就可以联机了。Ava是第三方修改版,与正式版界面不一样,并且有界面中文语言。龙神ava版是一款龙神模拟器,ava适用于windows7、8、9、10系统,普通版适用windows7、8、9、10、11、12系统。龙神模拟器是一款由gdkchan创建并用C#编写Switch模拟器。该...

Switch Card有什么用?
从你的情况来看,你的主板是支持混合交火或者是双通道的PCIE主板Switch Card是插在另一个PCIE接口用来屏蔽另一pcie接口的,另外Switch Card通常也要装驱动才能起作用.如果你只安装有一块显卡的话用上Switch Card可以获得PCI_Express 2.0的全速运行如果不用的话,主板就默认你是双显卡,给每个接口分配PCI...

请高人指点安装“AVA战地之王”游戏!!!谢谢
You may want to contact the author of this installer to obtain a new copy.It may be possible to skip this check using the \/NCRC command line switch (NOT RECOMMENDED).--- NSIS 错误 --- 正在尝试使用已经损坏或不完整的安装程序,可能存在着磁盘损坏、下载失败或病毒感染情况,也许可以...

Java大学基础教程的图书目录
第1章 计算机、Internet和万维网概述1.1 简介1.2什么是计算机1.3计算机的构成1.4操作系统的沿革1.5个人计算、分布式计算和客户\/服务器计算1.6 Internet与万维网1.7机器语言、汇编语言和高级语言1.8 c和C++语言的发展史1.9 Java语言的发展史1.10.1ava类库1.1l FORTRAN,COBOL,Pascal和Ada1.12...

战地之王游戏登陆之后一直显示正在连接怎么回事??
第一步 找到你电脑上的360安全卫士或其他的电脑优化软件打开LSP修复 第二步 找到你ava游戏文件夹里的AVAOptionSettings.ini文件删除掉,详细看图二 第三步 可以打开上游戏了

最近手头紧,百元以内的游戏耳机有啥好用的?
第一款:Nank南卡Lite Pro2蓝牙耳机 国货之光NANK南卡最新出品的这款南卡Lite pro2蓝牙耳机,以极好的使用体验而成为公认最值得入手的一款蓝牙耳机。南卡Lite pro2所独有的Super sound OS声学系统,可智能调整音频的曲线,动态填补上音质频率的漏缺!让音质还原出声音所最真实的听感,性价比以及使用体验...

java学习有哪些课程
Java基础所包含的,Java零基础必备安装包、JavaSE301集、Java教程零基础2019、Java教程零基础2019(ava基础语法、面向对象、异常、数组、常用类、集合、IO流、线程、反射机等等)、XML、Tomcat服务器开发;其中Java零基础2019这视频教程系列可以去B站观看。搜索Java或者Java教程,第一个就是,杜老师讲的,...

VC实现最简单的UDP通信
switch(1Param) { case FD_READ: \/\/套接字上读数据 if(recvfrom(sr.lpPlayData[j],dwDataSize,0,(struct sockaddr FAR*)&there1, (int FAR*)&ok)==SOCKET_ERROR0 { MessageBox)hwnd,“数据接收失败!”,“”,MB_OK); return(FALSE); } case FD_WRITE: \/\/套接字上写数据 } break; 在程序的...

Java学习安排!
首先找一本简单的教材,先对java有个基本的认识(大概看那么半个月就差不多了,随便下载一本入门的书就行了)然后推荐你看<<java核心技术>>,分为上下两卷,已经是第八版了,大概有一千六七百页;当 你看完后,基本的java知识已经掌握了(记住,一定要多练习啊)(我那时候一个暑假看完第一遍,每天...

王者荣耀游戏在文件管理的文件夹叫什么
回答:所有的腾讯游戏文件夹都位于data->com.tencent.tmgp.sgame,可以从里面寻找

开县19732926060: java的switch语句问题一则 -
明华依清: 7 A12 D15 D7、若int a=10,b=5;正确的switch语句是:( A ) A swith(a+1)表达式值为int, B C语法错误,D switch()里面不能是double类型,而a*3.0结果为double A) switch (a+1) B) switch a C) switch [a+b] D) switch (a*3.0)12、已知类关系如...

开县19732926060: switch语句问题java语言中有如下代码,下列x的定义中可使上段代码出现100的有()(选两项)switch(x){case 100:输出100;break;case 110:输出110 ;... -
明华依清:[答案] java 里 switch的key 只能是int型的 ,所以float不行 , 再然后java基本数据类型的转换,byte ,short,char,会自动转换成int型 ,而long在不强转的情况下是不能在switch里使用的所以选ac,

开县19732926060: JAVA的switch 语句题目 -
明华依清: y是3,case1 的时候,y=10*1 ;case3的时候y=5+2*3 ;程序继续执行,case4得时候y=3.遇到break,程序结束.返回y=3.

开县19732926060: java里switch简单问题 -
明华依清: 程序能运行,输出结果:j=6 default是默认的,总可以进,执行j +=2; 因为没有break,所以会接着执行j +=4; 最后得到6

开县19732926060: java中switch语句问题 -
明华依清: int i=1,j=0;//初始值i=1 switch(i) {//switch(i) i=1, case 2 不满足 case 2:j+=6; default:j+=2;//执行此处,执行完 j=2;但并没有break,所以继续会把case 4 ,case 0执行 case 4:j+=1;//执行完j=3;case 0:j+=4;//执行完j=7;} 把default:j+=2;往下放一行,就不执行【case 4:j+=1;】 了,所以输出为6

开县19732926060: Java switch问题 -
明华依清: 这个很简单的嘛,在switch中,每个case之后应该有个break;否则在满足条件之后会继续向后进行不会跳出.这里,你的x为1,但是因为你在case之后并没有break;语句,因此程序在switch中,会在满足条件之后会继续执行(因为满足条件之...

开县19732926060: 关于java 的switch 语句一个问题 -
明华依清: 这个程序用switch,说实话,算法真不好. 给你一个看看: package bill.test; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.HashMap; import java.util.Map; public class TestClass { private static final String MONTH...

开县19732926060: 关于java 的switch()语句,问题? -
明华依清: 第一题: 结果: you are the second! you are the third!9/4=2.5 但是变量i是int型 i/=a;的意思是用i/a,然后赋值给a 把一个浮点型的值赋给int型, 则会执行自动自动取整, 丢弃小数部分为什么要输出"you are the third!"? 在java中一旦case...

开县19732926060: JAVA新手问个SWITCH语句输出问题 -
明华依清: 只要没有遇到break , switch就会一直执行下去,所以呀两个三,从case3到case 0 的break结束

开县19732926060: java语言switch问题 -
明华依清: 思想很幼稚,就是先把两个用除来判断并交换 然后把两者最大的结果再和第三个比较并交换 以下是示例程序段 ------------ int a = 1; int b = 2; int c = 3; int max; switch (a/b) { case 0: max = b; break; default: max = a; } switch (max/c) { case 0: max = c; break; } System.out.println(max); 结果输出 3

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网