タグ

2013年1月28日のブックマーク (6件)

  • Javaの文字列比較で気になった点

    そういえば、何年か前に気になったことを思い出したのでメモしておきます。情報のソースを出すことができませんが、実験結果と考察だけ載せておきます。 実験 Javaにおいて、文字列比較をイコール演算子(==)で行うことはできません。これは常識です。しかし、このような場合は、成立してしまうようです。 class StringEqualsTest{ public static void main(String[] args){ String a = "aaa"; String b = "aaa"; if(a == b) System.out.println("match"); else System.out.println("no-match"); } } // > match Javaにおいて、同じリテラル(定数)が存在する場合、それらは同じオブジェクトとして扱われます。そのため、このような実験結

    Javaの文字列比較で気になった点
  • Javaにおける比較演算子の勘違い

    この前、後輩がやたら変な思い込みをしていたのが気になったのでメモ。 「Javaのクラスは全部参照型だから、==じゃアドレス比較になるんです」 public class Equal { public static void main(String args[]) { int[][] a = new int[1][1]; a[0][0] = 5; //↓ここでは、アドレス比較がされ if(a[0][0] == 5) { //ここにたどり着かないと言い張るのだ } } } そもそもの間違い そもそも、int型は値型だし。これができなかったら、演算子オーバーロードもないJavaではどれだけ不便なんだと。 その課題が、2次元配列を利用する物だった。2次元配列の特性上、そういう勘違いをしたのかな。それとも、根的に何かを理解し間違ってるのかな。結局、聞けずじまいだった。 私がまるでJavaを何も知らな

    Javaにおける比較演算子の勘違い
  • Effective Java 読書会 8 日目 「それ enum で出来るよ」 - IT戦記

    はじめに 今日読んだところ 143 ページ〜 159 ページ 前回はこちら Effective Java 読書会 7 日目 「PECS! PECS! PECS!」 - IT戦記 int 定数とか使わない 型安全じゃないから enum 使う enum Hoge { FOO, BAR; } 簡単 メソッドも持てる enum Hoge { FOO, BAR; void a() { /* (snip) */ } } で、以下のように使う Hoge.FOO.a(); シングルトンも 最近の Java では enum でやるらしい! switch 文の代わりに固有メソッド enum Hoge { FOO { void a() { /*snip*/ } }, BAR { void a() { /*snip*/ } }; abstract void a(); } 以下のコードが // これはダメ swit

  • レスポンシブ・ウェブデザイン - メディアクエリのパワーを使いこなす

    +1 ボタン 2 AMP 11 API 3 App Indexing 8 CAPTCHA 1 Chrome 2 First Click Free 1 Google アシスタント 1 Google ニュース 1 Google プレイス 2 Javascript 1 Lighthouse 4 Merchant Center 8 NoHacked 4 PageSpeed Insights 1 reCAPTCHA v3 1 Search Console 101 speed 1 イベント 25 ウェブマスターガイドライン 57 ウェブマスタークイズ 2 ウェブマスターツール 83 ウェブマスターフォーラム 10 オートコンプリート 1 お知らせ 69 クロールとインデックス 75 サイトクリニック 4 サイトマップ 15 しごと検索 1 スマートフォン 11 セーフブラウジング 5 セキュリティ 1

    レスポンシブ・ウェブデザイン - メディアクエリのパワーを使いこなす
  • 13 jQuery SelectBox/Drop-down Plugins — SitePoint

    How to Use jQuery’s ajax() Function for Asynchronous HTTP Requests

    13 jQuery SelectBox/Drop-down Plugins — SitePoint
  • jQueryで簡単に作れるマウスオーバーでアニメーションするボタン5種

    jQueryで簡単に作れるマウスオーバーでアニメーションするボタン5種 ちょっと前まではマウスオーバーといえば画像の切り替えくらいでしたけど、最近ではアニメーションで切り替わるマウスオーバーも増えてきましたね。 ということでこの記事ではjQueryを使用して、わりと簡単に作れるマウスオーバーアクションをご紹介します。 投稿日2010年10月24日 更新日2012年03月05日 ナビゲーションはテキストにしないとseo的にあれだよとか言われていますが、コーポレートサイトではまだまだ画像を使用されていることが多いと思います。なので、今回は画像ナビゲーション限定です。(テキストでもあまり変わらないと思いますが……) 縦型+テキストタイプのナビゲーションはこちらの記事をご覧ください。 「jQueryで作るマウスオーバーアニメーションするテキストタイプの縦型ナビゲーション10種」 htmlと画像の準

    jQueryで簡単に作れるマウスオーバーでアニメーションするボタン5種