thinkinginjava學習筆記03_基本語法

因爲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

可是若是調換任務,就都須要添加另外的語句; 

相關文章
相關標籤/搜索