1. java中怎麼將2010-1-1變成2010-01-01

使用format("YYYY-MM-DD"),格式化處理,使用詳情參照參考資料,說的很詳細了,時間、日期的以及其他的都有講解

2. java中的1和-1代表什麼

因為當indexOf()方法沒有找到的時候,返回-1;因為索引的位置是從0開始的,也就是說字元串的第一個字元的下標是0,所以如果沒有找到,返回的就是-1

3. Java 1.解釋下java運算符 : // + ++ - -- //

?:是用於判斷的吧,三目運算符中用到如a==1?0:1,意思是判斷a是否等於1,如果等於取 0,不能與取1;
+:整數就是數字相加,字元串的話就是拼接;
++:一種運算,自增長,如a++,就是a值加1;
%:取余數,5%2 結果為1;

while:循環語句,while(循環的條件){執行語句};
break:退出當前 如for(...){...; beak;}那麼整個for循環即結束,執行for後面的語句;
continue:退出當前, 如for(...){...; continue;......;} 那麼當前執行結束continue後面的語句不再執行,而進行for中的下一個循環;

beak和continue都是退出當前只是beak是退出整個for循環,而continue是退出當前的執行語句,去執行for中的下一個循環;
回答得可能不全,可以去網上查查,這類的應該都有解答的

4. java中1+1d/5和1+1/5什麼區別

主要區別就是數據類型不同.

1+1d/5的結果是1.2, 是double類型. 因為1d就是double類型,1d/5結果自動提升成double類型,1+1d/5結果也自動提升成double類型. .

1+1/5的結果1, 是int類型, 因為1/5是整除(會丟失小數部分的精度..) . 兩邊操作數都是int類型. 最後在加上1還是int類型.所以結果就是int類型.

java參考代碼如下

publicclassTest{
publicstaticvoidmain(String[]args){
doublenum1=1+1d/5;
System.out.println(num1);//輸出1.2
intnum2=1+1/5;
System.out.println(num2);//輸出1
}
}

5. Java11的helloworld程序編譯出現錯誤

代碼和錯誤發一下,我看看

6. java中 << 什麼意思比如1<<30,謝謝哦~~

是位移運算服,抄 <<左移運算,>>右移運算,還有不帶符號的位移運算 >>>.

左移的運算規則:按二進制形式把所有的數字向左移動對應的位數,高位移出(舍棄),低位的空位補零。

計算過程已1<<30為例,首先把1轉為二進制數字0000 0000 0000 0000 0000 0000 0000 0001

然後將上面的二進制數字向左移動30位後面補0得到0010 0000 0000 0000 0000 0000 0000 0000

最後將得到的二進制數字轉回對應類型的十進制

另外兩種的運算規則為

>>運算規則:按二進制形式把所有的數字向右移動對應巍峨位數,低位移出(舍棄),高位的空位補符號位,即正數補零,負數補1.

>>>運算規則:按二進制形式把所有的數字向右移動對應巍峨位數,低位移出(舍棄),高位的空位補零。對於正數來說和帶符號右移相同,對於負數來說不同

7. java移位運算問題:「-1>>1」和「-1>>>1」有何差別

>>這個是帶符號右移。。。。
>>> 這個是無符號右移。。。。

-1的二進制反碼表示為 11111111 11111111 11111111 11111111

-1>>1的結內果容是 : 1111111 1111111 11111111 1111111
-1>>>1的結果是: 01111111 11111111 1111111 11111111

無符號右移後前面補0,而帶符號右移是補符號位,也就 是第一位,負數補1,正數補0

希望對你有幫助。。。。仍有問題可以HI我。。。

8. Java11的新功能有哪些

Java 11 JDK中已計劃的新功能
目前來看,JDK 11已有九個已經確認的新功能,而且還有更多新功能仍在考慮之中。計劃的新功能包括:
HTTP客戶端(標准),這個功能於JDK 9中引入並在JDK 10中得到了更新,現在終於轉正了。該API通過CompleteableFutures提供非阻塞請求和響應語義,可以聯合使用以觸發相應的動作。自從JDK 9和10中引入該功能後,JDK 11完全重寫了該功能,現在其實現完全是非同步的。RX Flow的概念也得到了實現,這樣就無需為了支持HTTP/2而創造許多概念了。現在,在用戶層請求發布者和響應發布者與底層套接字之間追蹤數據流更容易了。這降低了復雜性,並最大程度上提高了HTTP/1和HTTP/2之間的重用的可能性。Epsilon垃圾回收器,被稱為「no-op」回收器,它僅負責內存分配,卻沒有實現任何實際的內存回收機制。Epsilon回收器可以用於性能測試、內存壓力測試和虛擬機介面。它還可以用於短生命周期的任務。lambda參數的局部變數語法,可以消除隱含類型表達式中正式參數定義的語法與局部變數定義語法的不一致。這樣就能在隱含類型的lambda表達式中定義正式參數時使用var了。Java的類文件格式將被擴展,以支持新的常量池,CONSTANT_Dynamic。其目標是降低開發新形式的可實現類文件約束帶來的成本和干擾。採用Curve25519和Curve448加密的密鑰交換比現有的Diffie-Hellman橢圓曲線密鑰交換方式更有效、更安全。根據IETF的資料,Curve25519和Curve448兩種橢圓曲線採用常量時間的實現方式,以及不會發生異常的數乘實現,能更好地抵抗各種旁路攻擊,包括時序攻擊、緩存攻擊等。該提案的目標是為密鑰交換方法提供一個API和實現,同時開發一個平台無關、純Java的的實現。由於該提案採用了復雜且精密的模算數,因此還是有風險的。飛行記錄儀(Flight Recorder)將提供低開銷的數據收集框架,用來調試Java應用程序和HotSpot JVM。飛行記錄儀是Oracle的商業版JDK的功能,但在JDK 11中,其代碼將移動到公開代碼庫中,這樣所有人都能使用該功能了。Iclouded將作為API,以事件的形式產生或消耗數據,同時提供緩存機制、二進制數據工具,同時支持配置和事件過濾。該提案還提議為OS、HotSpot和JDK庫提供事件。更新platform API以支持Unicode版本10.0,從而使Java跟上潮流。預計以下的類將支持:lang包中的Character和Stringawt.font包中的NumericShapertext包中的Bidi、BreakIterator和Normalizer實現ChaCha20和Poly1305加密演算法。ChaCha20是種相對較新的流加密演算法,能代替舊的、不安全的R4流加密。ChaCha20將與Poly1305認證演算法配對使用。ChaCha20和ChaCha20-Poly1305加密實現將通過crypto.CipherSpi API於SunJCE(Java加密擴展)中提供。增強Java啟動器,使之能夠運行單一文件的Java源代碼,使得應用程序可以直接從源代碼運行。單文件程序常見於小型工具,或開發者初學Java時使用。而且,單一源代碼文件有可能會編譯成多個類文件,這會增加打包開銷。由於這些原因,在運行程序之前進行編譯,已成為了不必要的步驟。Java JDK 11仍在開發中的新功能
Java 11的創建者們還在考慮幾個對JDK 11的變更或新功能的提案:
給Java添加raw字元串字面值。這樣可以更容易地以人類可閱讀的形式書寫字元序列,而無需特殊的Java標記。這樣也能更容易地將非Java語法的字元串提供給Java使用,還能支持多行字元串,而無需使用特殊的標記。擴展switch語句,使之能作為語句或表達式使用。這樣還能改進switch處理null值的方式。這些改動可以簡化編程,同時為switch支持模式匹配做准備。嵌套的訪問控制,對應於Java當前的嵌套類型。嵌套可以讓邏輯上屬於同一代碼實體但被編譯到不同的類文件中的類互相訪問對方的私有成員,而無需讓編譯器插入擴大訪問許可權的方法。JDK 11刪除的功能
Java EE和CORBA模塊從Java SE9就成了不推薦使用(deprecated),並計劃在未來的版本中刪除。這個未來版本就是JDK 11。
Java SE 6於2006年12越發布,它為Java EE平台提供了整套的Web服務技術棧:JAX-WS(Java API for XML-based Web Services),JAXB(Java Architecture for XML Binding),JAF(JavaBeans Activation Framework),以及Common Annotations for Java。這些年來,Java EE版本在不斷進化,這給Java SE造成了許多麻煩,例如加入與Java SE無關的技術,以及同時維護兩個Java版本的困難變得更大。由於獨立的Java EE版本由第三方網站提供,Oracle說Java SE或JDK中已經沒有必要提供Java EE了。
當然,一些依賴於JDK中的Java EE API及工具的應用程序將無法編譯或運行。將JDK 6、7或8移植到新版本時將會產生二進制不兼容和源代碼不兼容。Oracle說,受到這些影響的開發者可以部署相應的Java EE版本。
CORBA來自於二十世紀九十年代,Oracle說,現在用CORBA開發現代Java應用程序已經沒有意義了,維護CORBA的成本已經超過了保留它帶來的好處。
但是刪除CORBA將使得那些依賴於JDK提供部分CORBA API的CORBA實現無法運行。目前還沒有第三方CORBA版本,也不確定是否會有第三方願意接手CORBA API的維護工作。
JavaFX已經被移除,因此已經與Java JDK每年兩次的更新無關。

9. java中,"1" 1 1.0 三個數據分別是什麼類型

第一個是String類型,第二個是可以是double,float,int,byte,這就要看你怎麼定義了。第三個是double。