Javaに関するmitsuba3のブックマーク (9)

  • [Java]〈Hello World〉をバイナリエディタだけで使って出力させてみた | Recruit Tech Blog

    この記事は RECRUIT MARKETING PARTNERS Advent Calendar 2015 の投稿記事です。 こんにちは。英語サプリの開発チームに所属しているAndroidエンジニアの@kgmyshinです。 突然ですがJavaで〈Hello World〉と表示するコードは下記となります。 class Hello { public static void main(String[] args) { System.out.println("Hello World"); } } 来であればこのコードをコンパイルしてHello.classを作り、そしてそれを実行することによって〈Hello World〉が表示されます。 この記事では、その〈このコードをコンパイルしてHello.classを作る〉という部分を 手動で行う 方法をご紹介します。 なぜするのか 私自身としては「興味が

    [Java]〈Hello World〉をバイナリエディタだけで使って出力させてみた | Recruit Tech Blog
  • Effective Java, 2nd Edition

    Book Description Are you looking for a deeper understanding of the Java programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further! Effective Java, 2nd Edition, brings together seventy-eight indispensable programmer's rules of thumb: working, best-practice solutions for the programming challenges you encounter every day. This high

    Effective Java, 2nd Edition
    mitsuba3
    mitsuba3 2015/12/02
    英語版free downloadできる
  • HotSpot Memo

    OpenJDK の設計と実装に関する備忘録(A Memorandum about the Design and Implementation of the OpenJDK) この文書について(About this document) (#Under Construction) なお, このドキュメントの内容は, 特に明記しない限り OpenJDK 7 b147 (= OpenJDK 7 Update 0) に基づく. 目次(Table of Contents) (詳細はこちら)(Detailed version). ソースコードのディレクトリ構成(Source Code Directory Structure) OpenJDK のビルドについて(Build Instructions) (#TBD) HotSpot 内部で使われるデータ構造 : 概要(Data Structures : Su

  • レビューで鍛えるJavaコーディング力 その7(文字コードチェック) - 谷本 心 in せろ部屋

    今回は、文字コードのチェック(エンコーディングチェック)を行う処理に関する問題です。 問題 以下のコードの問題を指摘し、修正してください。 ただし、問題は複数あることもあれば、全くないこともあります。 public class StringValidator { private static boolean checkCharacterCode(String str, String encoding) { if (str == null) { return true; } try { byte[] bytes = str.getBytes(encoding); return str.equals(new String(bytes, encoding)); } catch (UnsupportedEncodingException ex) { throw new RuntimeExcepti

    レビューで鍛えるJavaコーディング力 その7(文字コードチェック) - 谷本 心 in せろ部屋
  • 改行コードでハマる - Chocotte de Choo

    ローカル環境(Windows)にて。 データベースから文字列を引っ張ってきた時に改行が含まれていたので、これを削除しようと思い String.replace("\n",""); という置換を試みたところ、失敗に終わりました(´・ω・`) どうやらOSによって改行コードが違うようで Windows⇒\r\n Linux⇒\n となるそうです。 番環境はLinuxなので、 String.replace("\r\n",""); と書いてしまうのもマズイ… そこで自動的に改行コードを取得する方法を使って、改行コードを消すことに成功! String kaigyo = System.getProperty("line.separator"); strContent = strContent.replaceAll(kaigyo, ""); …ということで今更ですが、Javaでの文字列置換はreplac

    改行コードでハマる - Chocotte de Choo
  • Java and JavaScript | WebLog about me.

    Book: OpenDSのインストール 8 weeks 5 days agoBook: OpenDS 8 weeks 5 days agoBook: 多階層 vs 単階層, JMeterによる負荷テスト  9 weeks 2 days agoShutdownHook 10 weeks 1 day agoBook: 階層化のまとめ 多階層 vs 単階層 10 weeks 2 days agoBook: EJBを用いた多層化のモデルについて 10 weeks 2 days agoBook: トランザクション 10 weeks 2 days agoBook: PersistenceContextによるEntityManagerのインジェクション 10 weeks 2 days agoBook: DAOの追加 10 weeks 2 days agoBook: 浅い階層化 JSF - JPA 10

    mitsuba3
    mitsuba3 2011/11/13
    JavaからJS実行
  • Oracle Java Technologies | Oracle

    Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.

  • C/C++プログラマのためのJava入門覚書(1/2)

    会社の研修でJava研修があったのですが、正直これまでC/C++/LLだけで生活してきて、「えー、Javaかよ」みたいな偏見を持っていた人間なので、研修1週間ぐらえ前にコソコソJavaを勉強してました。文法は概ねC++と変わらないんですが、当然ながら流儀や細かい部分はだいぶ違うので、覚書をメモっておきます。 ■変数Javaの変数はプリミティブ型(基型)、クラス型(オブジェクト型、参照型)の2つに分類できる。プリミティブ型はboolean, char, byte, short, int, long, float, doubleのように、Javaがあらかじめ用意している数値用の変数。これらは=(イコール)や関数での引数指定では、常に値渡しになる。一方、クラス型は常に参照渡しになる。 [参考] http://www.makino-style.org/education/jed03.html

  • Java使いをScalaに引き込むサンプル集 | mwSoft

    前書き Scalaという言語をご存知ですか? Javaと同じくコンパイルされるとclassファイルになり、実行時はJVM上で動作する、オブジェクト指向+関数型のプログラミング言語です。 Scalaを開発したのはJavaのgenericsの設計を手がけたり、javacの開発をしていた経歴も持つMartin Odersky氏。 Scalaは後発の言語ということもあって、Javaを書いている時に感じる冗長さに対する様々な解が用意されています。 記事では、ScalaJavaのコードを比較しながら、JavaユーザがScalaに移った際に得られるメリットを提示していきます。 尚、序盤のサンプルコードはJavaユーザに伝わりやすいように、returnを明記したり、メソッドは必ず{ }で囲むなど、極力Javaっぽい記述をしています。 だいたいJavaと同じような書き方ができます ScalaJava

  • 1