タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Java7に関するhysaのブックマーク (7)

  • 文字列でswitchするときはif-else switchイデオムを使うほうが安全 - きしだのHatena

    Java SE 7から、switch構文で文字列が使えるようになりました。 public void hoge(String s){ switch(s){ case "a": System.out.println("AA"); break; case "b": System.out.println("BB"); break; default: System.out.println("Other"); } } ところが、残念なことに、sがnullの場合はdefaultには飛ばず、ぬるぽが発生します。 そこで、null判定は事前にif文で行うことになるので、次のようなif-else switchイデオムを使うと便利です。 if(s == null){ System.out.println("Null!"); }else switch(s){ case "a": System.out.printl

    文字列でswitchするときはif-else switchイデオムを使うほうが安全 - きしだのHatena
    hysa
    hysa 2013/04/30
  • 細かすぎて伝わらないJava7の変更点 - 都元ダイスケ IT-PRESS

    日のエントリーはJava Advent Calendarの25日目です。昨日は @mike_neck さんのmike、mikeなるままに…: hamcrestを拡張してmoreThanとか作ってみたでした。日はクリスマスですが、Advent Calendarはまだまだ続きます。明日はt.ogisawaさんのhttp://webinter.sakura.ne.jp/pbd/210です。 さて、今年はJava7がリリースされましたね。try-with-resources、diamond operator、invoke dynamic、Folk/Join framework…魅力的な新機能の数々が、多くの人によって紹介されています。が、Java7の変更はそれだけじゃないはず。小粒だが、キラリと光る変更がきっとあるはず。ということで、Java6とJava7のsrc.zipを比較してみました。小

    細かすぎて伝わらないJava7の変更点 - 都元ダイスケ IT-PRESS
    hysa
    hysa 2011/12/26
  • 【祝】:Java SE 7 正式リリース

    【祝】:Java SE 7 正式リリース 2011年7月29日 at 2:00 午前 3件のコメント 日(2011年07月28日(日時間29日 日でもぎりぎり28日だったようです。))Java SE 7 が正式にリリースされました。5年ぶりのリリースとなる Java SE 7 ですが、Java SE 7 は進化として位置づけられているバージョンになります。ここで言う進化とは言語仕様に対する大幅な変更はなく、開発生産性の向上やライブラリのアップデート等が多く、今まで Java SE 5, 6 等で開発をしてきて頂いた Java 開発者は比較的かんてたんに移行が可能になっています。Project Coin, NIO.2 等により可読性、開発生産性が向上した最新の Java SE を入手頂き是非開発現場でご使用ください。 サポート環境はこちら Java SE 7に関するドキュメント チュー

    【祝】:Java SE 7 正式リリース
    hysa
    hysa 2011/07/29
  • JavaプランB、詳細発表 | エンタープライズ | マイコミジャーナル

    Java Programming Language Oracleは次期Javaを従来のJava 7から、Java 7と8という2つに分けてリリースする「プランB」を採用した。結果的にJava SE 7は2011年中期、Java SE 8は2012年後期にリリースが見込まれている。開発者やアーキテクトの最大の注目点は、最初にリリースされることになるJava 7に新機能のうちどこまでが取り込まれるかにある。 Javaプラットフォームグループでチーフアーキテクトを務めるMark Reinhold氏が自身のブログにおいて、現在におけるJava 7と8で予定されている機能を紹介している。どの機能が取り込まれるのかの参考になる。2011年中期に登場が予定されているJava 7に計画されている機能は次のとおり。 JSR 292: InvokeDynamic導入 JSR 203: NIO2導入 JSR T

    hysa
    hysa 2010/10/12
    "Java SE 7は2011年中期、Java SE 8は2012年後期にリリースが見込まれている"
  • JDK 7は2011年中旬に決定。ただしクロージャはなし。2012年にJDK 8

    JavaOneが開催される前にPublickeyで掲載した記事「来週JavaOneが開催。しかしJDK 7はこのまま行けば2012年中旬まで出ない、どうする?」で、今後のJDKの予定に2つの選択肢があることを紹介しました。 その選択肢は、オラクルでJava Platform GroupのChief Architectを務めるMark Reinhold氏がブログで示したものです。 Plan A: JDK 7 (as currently defined) Mid 2012 Plan B: JDK 7 (minus Lambda, Jigsaw, and part of Coin) Mid 2011 JDK 8 (Lambda, Jigsaw, the rest of Coin, ++) Late 2012 Plan Aは、いま予定されているJavaのアップデートをすべて盛り込むもので、ただし20

    JDK 7は2011年中旬に決定。ただしクロージャはなし。2012年にJDK 8
    hysa
    hysa 2010/09/30
  • JDK 7が、突然"単純な"クロージャをサポート、しかしリリースは、2010年の終わりに。

    垂直スケーラビリティと効果的なテストによる金融取引システムのパフォーマンスと効率の最大化 Peter Lawrey氏はJavaチャンピオンであり、Chronicle SoftwareのCEOとして、開発者を鼓舞してソリューションのクラフトマンシップを高めることに情熱を注いでいる。経験豊富なソフトウェアエンジニアとして、Lawrey氏はソフトウェア開発プロセスにおけるシンプルさ、パフォーマンス、創造性、革新性を奨励することに努めている。

    JDK 7が、突然"単純な"クロージャをサポート、しかしリリースは、2010年の終わりに。
    hysa
    hysa 2009/11/24
    "Joseph D. Darcy氏は、Java言語の次のバージョンは、 ある種の “軽量の” クロージャをサポートする、と正式に発表した"/リリースは2010年9月に延期。
  • Java 7における5つ(かそこいら)の変更点確定版 - uehaj's blog

    Java 7の最終変更点が確定したとのことで、記事を翻訳してみました。 Project Coin: The Final Five (Or So) まず最初に、Project Coinへ興味深い提案をお送りいただいたみなさま、思慮深いコメントをくださった方々、そしてJavaプログラミング言語を発展せしめんと欲するまさしく活力のあるコミュニティの皆様にお礼申し上げます。 これ以上の波乱もなく、JDK7に含められることが決定した最終的なProject Coinの変更は以下の通りです。 Switch文中での文字列の使用 自動的なリソース管理 ジェネリックなインスタンス生成のための型推論の改善(ダイアモンド ※注1) 単純化された可変引数メソッドの呼び出し より良い整数型リテラルのための、オムニバス提案(多くを含んだ包括的な提案) コレクションのための言語サポート JSR292のための言語サポート

    Java 7における5つ(かそこいら)の変更点確定版 - uehaj's blog
    hysa
    hysa 2009/09/18
  • 1