- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 控制程序流
赋值
基本数据类型赋值
a=4;
4=a; //× 不能把任何东西赋给一个常数---常数不能作为左值
对象赋值
Number n1=new Number();//新建对象n1
Number n2=new Number();//新建对象n2
n1.i=9;//对象n1赋值
n2.i=47;//对象n2赋值
n1.i=n2.i;//将对象n2’s i的值赋给n1’s i ,对象n1和n2还是独立存在的对象。别名
n1=n2;//对象n2赋值给n1;即n1和n2都指向对象n2;
自动递增(increment)和递减(decrement)
i++;//先使用后加加
++i;//先加加后使用
i--;//先使用后减减
--i;//先减减后使用
短路(Short-circuiting)
和||
int i=1;
((y=1)==0) ((x=6)==6);//因为((y=1)==0)不成立,所以不再继续计算,直接返回结果,x值不变
((y=1)==1) ((x=6)==6);// ((y=1)==1)成立,继续计算((x=6)==6),x值变成6;
28||92 //结果是true;
int x=1;
int y=1;
(y=8)2 || (x=6)2 //结果是 true, y值变成8, x值不变,(x=6)2没有被执行。
三元操作符 if-else
boolean-exp ? value0 : value1 //true –value0 ; false –value1
int i=2;
i10?i*100:i*10;// 结果是:200
直接常量(Literal)
byte b=0x7f;
char c=0xffff;
short s=0x7fff;
int i1=0x2f;//小写 int i2=0X2F;//大写int i3=0177;//八进制(Octal)
long n1=200L;long n2=200l;long n3=200;
float f1=1; ×float f2=1F;float f3=1f;float f4=1e-45f;float f5=1e+9f;
double d1=1d;double d2=1D;double d3=47e47d;
float f4=1e-45f;//科学计数1*10-45
double d3=47e47d;// 科学计数47*1047d
流程控制
if-else、while、do-while、for、switch-case//(goto保留)练习
1.
public class TestPriority{
void fun1(){
int a;
int x=4;
int y=3;
int z=7;
a=x+y-2/2+z;
System.out.println(fun1()’s a==+a);
}
void fun2(){
int a;
int x=4;
int y=3;
int z=7;
a=x+(y-2)/(2+z);
System.out.println(fun2()’s a==+a);
}
public static void main(String[] args){
TestPriority tp=new TestPriority();
tp.fun1();
tp.fun2();
}
}
运行结果:fun1()’s a==13fun2()’s a==4
2.
public class TestTernary{
static int ternary(int i){
return i10?i*100:i*10;
}
static int alternative(int i){
if(i10)
return i*100;
else
return i*10;
}
public static void main(String[] args){
int a=3;
int x,y;
TestTernary tt=new TestTernary();
x=tt. ternary(a);
y=tt. alternative(a);
System.out.println(ternary() x==+x);
System.out.println(alternative() y==+y);
}
}
运行结果:ternary() x==300alternative() y==300
3.
public class TestIfElse{
static int test(int begin, int end,in
文档评论(0)