JDK1.6とjdk1.7違い

1は、JDK1.6以前のバージョンでは、列挙型、バイト、文字、短い、int型をサポートしています

      String型のJDK1.7の増加

図2に示すように、リストの<string> tempList =新規のArrayList <>()の使用、すなわち、種類の一般的な例自動的に推論
   (1)以前のバージョンにおけるジェネリック型の使用は、それが宣言と割当て、両側プラスジェネリックタイプの時に必要です。例えば:
地図<文字列、文字列> MYMAP = 新しい HashMapの<文字列、文字列> ();
Java SEの7の(2)は、今、あなたは宣言と代入されるように、次のステートメントを使用することができ、このように改善されています。
地図<文字列、文字列> = MYMAP 新しい新しい HashMapのは、<>();     // ノートその後"<>"
文法の収集、必ずしもそうとは限らないが、配列をサポートしています
最終一覧<整数>リスト= [1,2,3,4,5,6];
環境情報ツールを取るために、いくつかのメソッドを追加します。
System.getJavaIoTempDirファイル()// IO一時フォルダの

ファイルSystem.getJavaHomeDir()// JREのインストールディレクトリの

ファイルSystem.getUserHomeDir()// 現在のユーザディレクトリの

ファイルSystem.getUserDir()// ディレクトリのjavaプロセスが開始5

スイッチは、文字列で使用することができます

文字列s = "テスト" ;   
スイッチ(S){   
   場合、 "テスト" 
     のSystem.out.println( "試験" )。  
  ケース "TEST1" 
    するSystem.out.println( "TEST1" ); 
    休憩;   
  デフォルト
    するSystem.out.println( "ブレーク" ); 
    休憩;   
 }

以下のためのデジタルリテラルアンダースコアのサポート 
      が非常に長い数の可読性の悪いは、次のような長い長いint型と分離したJava 7でアンダースコア、使用することができます: 
         int型= one_million 1_000_000を、 
   最初のアンダースコア操作を削除し、

例えば:* 10 = 110,120 1_1  -  1_0 = 110 

 



おすすめ

転載: www.cnblogs.com/proyuan/p/11915760.html