public class Cases{
public static void main (String[] arguments){
float x=9;
float y=5;
int z=(int)(x/y);
switch(z){
case 1:
x=x+2;
case 2:
x=x+3;
default:
x=x+1;
}
System.out.println("Value of "+x);
}
}
在下新人 ,刚学JAVA,搞不懂这个结果怎么是15.
int z=(int)(x/y);z值应该是1啊,x的值应该是11啊,15是怎么来的?
还有,刚开始学习JAVA用什么教材打基础好点,麻烦推荐推荐。
public static void main (String[] arguments){
float x=9;
float y=5;
int z=(int)(x/y);
switch(z){
case 1:
x=x+2;
case 2:
x=x+3;
default:
x=x+1;
}
System.out.println("Value of "+x);
}
}
在下新人 ,刚学JAVA,搞不懂这个结果怎么是15.
int z=(int)(x/y);z值应该是1啊,x的值应该是11啊,15是怎么来的?
还有,刚开始学习JAVA用什么教材打基础好点,麻烦推荐推荐。
解决方案 »
- 神奇的Stirng类!
- 关于界面,刚学java,AWT,感觉做出来的界面好丑。
- 关于集合,编译通不过,不知道哪里出错了,小程序。
- JTextArea问题,高手教教我,正在课程设计,请尽情回复我
- 人生茫然,不知何去何从,请各位指教!!
- 我的jTable用的是DefaultTableModel,加入数据addRow(),但刷新updateUI()不起作用,repaint()也不行 ,请问是什么原因,怎样才能解决???代码如下
- 在Jcreator编辑的程序的字体大小怎么调节,哪位高手请指点一下?
- 简单问题,jdbc
- 我想在我的toolbar上放置那种“增加”,“保存”之类的图标,请问到哪儿可以找到这种图片?
- 如何保存JTextArea文本中的回车符 30分
- JAVA的内存分配问题,求简答。
- 使用apache zip 压缩,在同一压缩目录下,同一个文件被压入多次,为何这个文件没有被覆盖,会在同一压缩目录下存在多个相同文件名的文件?
x=x+2;之后没有break , 继续执行.
public static void main (String[] arguments){
float x=9;
float y=5;
int z=(int)(x/y); //z=1,x=9
switch(z){
case 1:
x=x+2; //x=9+2=11,没有break , 继续向下执行.
case 2:
x=x+3; //x=11+3=14
default:
x=x+1; //x=14+1=15
}
System.out.println("Value of "+x);
}
}
网上可以搜索到北京圣思园JavaSE教学视频,讲的很详细
另外教材嘛,可以结合大学教材看,至于那些Java思想跟Java核心技术,建议有一定基础后再去阅读,一定会受益匪浅的