今日の自分を支える 技術→マネジメント

技術職→管理職になりました

2020-04-01から1ヶ月間の記事一覧

Javaでプログラムを終了させる

実装例 System.exit(0); 引数は正常終了であれば0、エラーであれば0以外を指定する。 指定した値が終了コードとしてOSに報告される。

ラムダ式

サラッと見ては、ふーん。で毎回終わっていたラムダ式を改めて理解する。 あとから見直したら分かりにくかったので更新(2020/5/8) 何に使うのか Streamと一緒に使ってかっこよく書ける(ファイルIOのストリームとは別もの)。並列処理にすると処理速度もUP…

関数オブジェクト

変数に関数を格納したもの。 いつの間にかjavaでもできるようになっていたらしい。 そもそも関数とは? 入力(Input)、処理(Process)、出力(Output)を備えるもの。名前は必要ない。 メソッドは関数の一種で、クラスに属するという特性を持っている。 関…

インナークラス

なんとなく使っていたインナークラスをきちんと知る。 インナークラスとは クラス宣言ブロックの中にさらにクラス宣言を書くこと。 外側クラスのメンバや変数に対して特別アクセスできる。 インナークラスの種類 種類 宣言場所 特徴 メンバクラス クラスブロ…

列挙型

よく使うのに使うたびに調べてしまう。 こことか見たほうが詳しく書いてある。 列挙型(enum)の基本的な使い方とコード例 - Qiita 定義方法 アクセス修飾子 enum 列挙型名{ 列挙子1, 列挙子2 ... 列挙子X; } 例 public enum ShingouType { RED, BLUE, YELLO…

ジェネリクスを使ったクラスを宣言する

勉強したはいいけど、どんな時に使うのかいまいち思いつかない。 とりあえず宣言してみる 実装例 public class XXXClass<E> { private E data; public void put (E d) { this.data = d } public E get() { return this.data; } } Eは仮想引数。 とりあえず使っ</e>…

Javaクラスの基本機能

コンテンツアシストでよく出てきて、メソッド名からたぶんこう使うんだろうな~くらいに思っていたメソッドにいろいろ意味やオーバーライドの必要があると知ったので覚書。 一覧 メソッド 操作内容 関連するクラス toString() 文字列表現を得る Object equal…