STUDY

Android Studioで遊んでいる

PCを新調したのでAVD(Android Virtual Device)がまともに動作するようになり、以降Android Studioで遊んでばかりいる(2日目)。このAVDというもの、エミュレーターだけあって結構なメモリを食うので、適当な端末だとまともに扱えないし、一緒にChromeとか開い…

正規表現練習のためのクラスを作った

ここ数日ずっとJava Silverの対策というか、反復練習ばかりで何かを体系的にまとめることをしていなかった。取り敢えず試験範囲の正規表現が今後とも使っていきそうなスキルの一つであると思ったので、手っ取り早く動作を確認できるようなクラスを作った。 i…

ダウンキャストについてのメモ

ずーっと保留にしてたダウンキャストへの理解が多少深まったのでメモ。ダウンキャストした際、例外が出るパターンとそうでないパターンの判別がいまいちつかなかったので拙い解釈だが書く。①例外出力あり // ダウンキャスト(例外出力あり) SuperClass sp =…

Java Silver模擬試験チャレンジ一回目

結論から言うと玉砕しました。48/77 ≒ 62/100 (合格ラインが65%) 試験時間150minに対し15min余らせて回答終了。初学者にとって、紫本を一周しただけで及第点取れるほどぬるい難易度ではないことを実感。 あと問題一つ一つの密度というか割かれる労力が大き…

関数型インターフェースとラムダ式の練習②

前記事の続き。 こんどは先程利用した関数型インターフェースをラムダ式で書いてみる。 ジェネリクス型は何となく全部Integerにした。記法は(実装するメソッドの引数) -> {処理}; 略記法はまず左辺から。 インターフェース宣言時に引数の型は決定しているた…

関数型インターフェースとラムダ式の練習①

Eclipseでコード書きながら記法の練習してたら可読性0になってしまったので、こっちに清書する。まずラムダ式に入る前に、主な関数型インターフェースをそのままオーバーライドして利用してみる。完全に使い道を理解してない書き方だが今は仕方がない。 なお…

配列、リスト操作に関する一部メソッド

勉強しててちょっと分かりづらかったので書く。まずarraycopy()について。引数が多くてなんだかごちゃごちゃしてるけど、リファレンスを読めばなんてことはない。例外の送出に注意なのと、コピー先に要素が既にあったとしてもエラーにはならず、コピー元の要…

StringクラスとStringBuilderクラスの文字列比較まとめ

まとめきれてないかもしれんがメモ。 String str1 = "Hello"; String str2 = new String("Hello"); StringBuilder sb1 = new StringBuilder("Hello"); StringBuilder sb2 = new StringBuilder("Hello"); // Stringクラス及びStringBuilderクラスでは // オブ…

クラスの継承、オーバーライド、型変換についての忘備録

Javaを始めた当初からよく分かってない問題があり、根本的な解決はしてないものの動作の確認はしたので記録しておく。このようなクラスを継承した class SuperClass { String superStr; SuperClass(){ System.out.println("SuperClassの引数なしコンストラク…

プログラミング学習状況みたいなの

最近プログラミングを始めたので、忘備録がてら進捗をまとめる。 非常に素人くさいナメた思考が散見されるので良くない。5月中旬ぐらい…プログラミング学習開始。登録してあまり触ってなかったProgateを有料会員登録する。5月末ぐらい…なんかJavaの入門書と…

category: study

test