新人研修2023 No.43

こんにちは、ムラタです。 本日はJava研修としての最終日で、Javaの総合テストと開発演習を行いました。 試験について少々自信がありましたが、平均点をわずかに上回る結果に留まりました。自信があっただけに悔しい結果でしたが、大きな学びも得られました。それは、私がまだ一つ一つのコードを正しく説明できないという点です。 私に自信があったのは、記述されたコードを読み解くことができ、自ら記述す…

続きを読む

新人研修2023 No.42

こんにちは、カトウです。 本日の外部研修では、先週の金曜日に他の人が作成した要件定義に基づいてソースコードを記述しました。 取り組む上で、冗長性の低いソースコードにすることを目標にしました。目標にあたって、できる限り関数とクラスを使って再利用し、不必要な重複コードを削除して冗長性が低くなるように努めました。 しかし、同じ要件定義に取り組んだ人と自分のソースコードを比べてみると、記述…

続きを読む

新人研修2023 No.41

こんにちは、ヨネヤマです。 本日は午前中にコレクションフレームワークについて学び、午後は演習と要件定義の作成時間でした。 コレクションフレームワークとは、オブジェクトのグループを表すオブジェクトで、種類はArrayListやHashMapなどが含まれております。ArrayList、HashMapは研修の前半で学んだ配列と共通している個所が多く、研修で学んだ内容がArrayListとH…

続きを読む

新人研修2023 No.40

こんにちは、ヤマダです。 本日は例外処理について学びました。 プログラムの実行を妨げる例外には、プログラムの実行前に対処する必要があるチェック例外と、プログラムの組み方次第で発生を防ぐことができ、事前に対処しなくてもプログラムを動かせる非チェック例外があります。そのためチェック例外の場合は例外処理がされているのかのチェックが入るため、必ず例外処理が必要なことがわかりました。 明…

続きを読む

新人研修2023 No.39

こんにちは、ムラタです。 Java研修も終盤となり、わずかながら寂しさを感じています。 本日は、抽象クラスとインターフェースについて学びました。どちらも具体的な処理内容を記述しないものですが、私はその両者の違いに注目して取り組みました。フィールドを定義できるか、定数のみを用いるかなど様々な違いがあり、本日の講義を通してこの2つを場面や目的に合わせて使い分けられるようになったと感じてい…

続きを読む

新人研修2023 No.38

こんにちは、カトウです。 本日の外部研修では継承について学びました。 継承とは簡単に言うと、既存のクラスの特性を引き継いで新しいクラスを作ることができる仕組みです。スーパークラス(親クラス)からサブクラス(子クラス)への特性の受け継ぎを行い、サブクラスはスーパークラスで定義されているメソッドや変数を使うことができます。こうすることで、重複したコードをなくし、冗長性を減らすことができま…

続きを読む

新人研修2023 No.37

こんにちは、ヨネヤマです。 本日はstaticメソッドとクラスライブラリについて学び、午後は演習の時間でした。 staticメソッドとはインスタンス化せず、直接呼び出すことのできるメソッドです。インスタンスを複数生成したとしても参照先は一つだけのものです。本日学んだ具体例にあったのですが、カウントなど実体が一つだけで良いものなどに使うことがあると思います。 続いてクラスライブラ…

続きを読む

新人研修2023 No.36

こんにちは、ヤマダです。 本日はコンストラクタとオーバーロードについて学びました。 コンストラクタはオブジェクトが生成された直後に1度だけ実行される処理のことです。主にオブジェクトに初期値を設定する用途に使用されます。オーバーロードは似た用途のメソッドを同じメソッド名で統一することでもメソッド名の数を最小限に抑えることが出来るようにするための仕組みです。 今週からオブジェクト指向の…

続きを読む

新人研修2023 No.35

こんにちは、ムラタです。 本日も有楽町にて外部研修を受講しました。 講義の内容はメソッドの引数やアクセス修飾子、アクセサの利用についてでした。 1つのメソッドで何をどの程度処理するのか、引数と戻り値の型は一致しているかなど、気を付けなければならない点が増えたというのが、本日の講義を通しての印象です。 現在はまだ、これらの記述に慣れていないため、参考書を見て思い出しながらコードの記…

続きを読む

新人研修2023 No.34

こんにちは、カトウです。 本日の外部研修で、午後はオブジェクト指向、クラス、メソッドについて学び、午後はJavaの練習問題に取り組みました。 オブジェクト指向は現実世界で起きることをプログラム上で再現するプログラミングの手法であり、クラスはそのプログラムで使用するオブジェクトの設計図、メソッドはオブジェクトに対して実行される操作だということを学びました。 だんだん研修の内容が複…

続きを読む