因为java是c系语言,基本保留c语言的全部基本操做,就快速过一下;java
java中的基本操做符仅仅对基本类型有效;=、==、!=对全部对象有效(值传递),String类支持+、+=;python
在对基本数据进行算术运算或者按位运算时,只要类型比int小(char、byte、short)都会自动转换成int,最终结果都是int;java中,若是两个类型不一样的值进行运算,则会转换成教大的类型再进行运算,而且获得的结果为较大的类型,如float和double运算时,float自动转换成double,而且运算结果为double;优化
java中引入了foreach语法,以对一个可迭代类型进行遍历,但仍然使用for操做符:对象
for(float x : f ){ /* pass */ }it
其中,f是一个iterable对象,便可迭代对象;io
java在循环语句以前能够添加标签,循环控制语句:break、continue若是和标签一块儿使用则会跳转到标签位置;foreach
这对于有多重循环的控制很是方便,其实标签、goto这些我的也以为不太好,可是java这种限制标签的用途,只在循环中进行控制的方法却让标签恰到好处地实现了应有的功能,相比于其余语言中对多重循环控制的优化,java的这种方式反而更加直观一些;循环
java对于跳出多重循环很是方便直观:遍历
outer:
while(condition1){
while(condition2){
break outer;
}
} 语法
python对于检查是否正确完成完成地很是漂亮:
while condition:
while condition:
break
else:
do something
可是若是调换任务,就都须要添加另外的语句;