ステップ・バイ・ステップ

ステップ・バイ・ステップ

20代会社員。人生を一歩ずつ、歩いています。

Java

JavaプログラマがJavaScriptを勉強する

JavaScriptの勉強をしようと入門サイトを巡っているときに、下記サイトを発見した。 とてもわかりやすい解説で、理解しやすい。 Javaスクリプト メモ(Hishidama's JavaScript Memo) このサイトは他のプログラミングの話題も豊富で、すごく勉強になる。 ちな…

Javaの開発環境をEclipseで構築する

Eclipse導入の良い記事だと思う。開発環境が構築できるだけなので、そこから先がだいぶ長いと思うけど。 Javaで業務アプリを開発するための環境構築手順(Windows/Mac対応) (1/6):CodeZine Eclipseの基本ショートカット 有用なプラグイン 好みのデザイン…

Java言語における「null」「空文字」「スペース」の違いってなんだろう

Javaでプログラムを書いていて、きちんと区別できていないように感じたのでまとめてみます。なお、PC上にJava環境がなくてもWebブラウザ上で簡単に動作を確認するだけなら以下が便利です。https://paiza.io/projects/new import java.io.BufferedReader; imp…

Java言語で学ぶデザインパターン

会社の先輩らから、「超大事」とよく言われるデザインパターンについて、そろそろしっかり勉強したいと思う。 デザインパターン よく使われるプログラム設計の定石のこと。GoFの23のデザインパターンが最も有名といわれている。 書籍としてはこの辺りが評判…

Java言語で実行時間を計測するときのcurrentTimeMillisとnanoTime

SystemクラスのnanoTime()を使えばより精度の高い実行時間計測可能らしい。 1.5から導入されている。詳しくはAPIドキュメント参照。 long startTime = System.nanoTime(); // ... the code being measured ... long estimatedTime = System.nanoTime() - sta…

Java言語で実行時間を計測する

ツールとか使わずに単純に実装する場合。 参考にさせていただきました。 @IT:Java TIPS -- Javaプログラムの実行時間を計測する public class Something{ /* コンストラクタ */ public Something(){} /* 実行時間計測対象のメソッド */ public void asleep…

Java8が正式リリースされた

かねてからリリース予定となっていたJava8が日本時間3月19日早朝、正式リリースされました。 Java SE - Downloads | Oracle Technology Network | OracleJava8の新機能 ・ラムダ式 ・メソッド参照 ・新しいAPI簡潔な解説 JDK8で変わるJavaプログラミング fro…

Java言語のオーバーロードとオーバーライド

書籍を読んでいるうちに少し混乱してきたのでちょっと整理。 混乱したのは、 1.オーバーロードとオーバーライドの定義 2.静的結合と動的結合 3.staticメソッドのオーバーライド? がこんがらがっていたからだと思う。『オーバーロード』 引数が異なる…