因爲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
可是若是調換任務,就都須要添加另外的語句;