秋季割引
CodeGym University
勉強
コース
タスク
アンケートとクイズ
ゲーム
ヘルプ
励ましのスケジュール
コミュニティ
ユーザー
フォーラム
チャット
記事
サクセスストーリー
アクティビティ
レビュー
サブスクリプション
ライトテーマ
レッスン
レビュー
会社紹介
開始
勉強を始める
今すぐ勉強をはじめる
クエストマップ
レッスン
すべてのクエスト
すべてのレベル
一時的な修飾子
モジュール 2: Java コア
レベル 16、
レッスン 1
「こんにちは、アミーゴ!連載についてもう少し詳しくお話したいと思います。」 私たちのクラスに何らかのInputStreamへの参照が含まれているとします。だったら連載できないですよね? 「そうです。あなた自身、ストリームはシリアル化できないと言いました。そして、シリアル化できないデータを持つオブジェクトをシリアル化することはできません。」 「そうです。そのとおりです。しかし、クラスがその状態において重要な役割を果たさないデータを格納しているにもかかわらず、そのクラスが直列化可
XMLデータ形式
モジュール 2: Java コア
レベル 16、
レッスン 2
なぜテキスト形式が必要なのでしょうか? テキスト形式は、プログラムと人間の両方で作成および処理できるため、情報を保存するのに便利です。 テキスト ファイル (テキスト形式のファイル) は、さまざまなテキスト エディターで開いたり、読んだり、編集したりできます。 多くのプログラムは、形式に数値やバイナリ (はい/いいえ) 値が含まれている場合でも、テキストベースの構成ファイルを使用します。 これにより、テキストから内部形式へ、またはその逆に変換する必要があるため、プログラムが多
JSONデータ形式
モジュール 2: Java コア
レベル 16、
レッスン 3
JSON は、データをテキストとして表すための最も一般的な形式の 1 つです。たとえば、JSON は、構成ファイル、ゲーム、テキスト エディター、その他多くの分野で、フロントエンドとバックエンドの間でデータを転送するために使用されます。プログラマーであれば、必ず JSON に遭遇するでしょう。 構文の紹介 JSON で利用可能なデータ型をリストしてみましょう。 文字列は、二重引用符で囲まれた任意の文字です。 「クワーティ」 「125+42」 「ぐ」 特殊文字はスラッシュでエス
YAMLデータ形式
モジュール 2: Java コア
レベル 16、
レッスン 4
YAML は何に使用されますか? もう 1 つのテキスト データ形式は YAML ( Yet Another Markup Language、後にYAML Ain't Markup Language ) です。これは、ネットワーク経由で送信するためにオブジェクトをシリアル化するために使用されます (XML や JSON がこの方法で使用されるのと同じです)。人間が判読できるため、Docker、Kubernetes、Ansible などの構成ファイルを作成するためにも使用されま
ジャクソンのオブジェクトマッパー
モジュール 2: Java コア
レベル 16、
レッスン 5
Jackson は、Java オブジェクトをさまざまなテキスト形式にシリアル化/逆シリアル化するための人気のあるライブラリです。ObjectMapperクラスは、ライブラリが JSON 形式を操作する主な方法です。他の形式については、その子孫 ( XmlMapper、YAMLMapper )があります。継承のおかげで、単一のインターフェイスを通じて、すべての形式を一貫した方法で操作できます。 jar ファイルをダウンロードする 例を検討する前に、Jackson jar ファイ
教授からの役立つリンク — 20
モジュール 2: Java コア
レベル 16、
レッスン 6
"こんにちは教授!" 「こんにちは、アミーゴ! あなたをとても誇りに思います。学習のあともう少しと半分はあなたに役立ちます。達成したことに満足しないでください。本当の楽しみはこれから始まります。」 「もう少し練習すれば、絶対に本物のプログラマーになれるよ!」 「実践に理論を加えてみましょう。これまで取り上げた内容について、詳細なレッスンを 2 つ用意しました。きっとたくさんの新しいことを学べるでしょう。」 Java でのシリアル化と逆シリアル化 プログラムは常に相互に対話して
リフレクションAPI
モジュール 2: Java コア
レベル 17、
レッスン 0
リフレクション API は何のためにあるのでしょうか? Java のリフレクション メカニズムを使用すると、開発者は名前を知らなくても、実行時にクラス、インターフェイス、フィールド、メソッドを変更したり、それらに関する情報を取得したりできます。 Reflection API を使用すると、新しいオブジェクトの作成、メソッドの呼び出し、フィールド値の取得または設定も可能になります。 リフレクションを使用してできることすべてのリストを作成してみましょう。 オブジェクトのクラスを識
リフレクションを使用したデータの取得
モジュール 2: Java コア
レベル 17、
レッスン 1
java.lang.reflect.Field クラス Fieldクラスは、クラスまたはインターフェイスの単一フィールドに関する情報と、そのフィールドへの動的アクセスを提供します。Field では、get または set アクセス操作中に拡大型変換も可能ですが、縮小が発生した場合はIllegalArgumentExceptionがスローされます。 Fieldオブジェクトを取得するには、まずクラスを作成します。 public class Person {
反射を使用したオブジェクトの比較
モジュール 2: Java コア
レベル 17、
レッスン 2
Class.newInstance() を使用したオブジェクトの作成例 リフレクションを使用してオブジェクトを作成するように割り当てられたと想像してください。始めましょうか? まず、インスタンス化するクラスのコードを記述します。 public class Employee {
リフレクションを使用してオブジェクトの内部状態を変更する
モジュール 2: Java コア
レベル 17、
レッスン 3
プライベートフィールドを持つクラス 皆さんはフィールド アクセス修飾子についてよく知っています。また、フィールドにprivate修飾子がある場合、外部からアクセスすることはできません。 public class Person {
動的プロキシ
モジュール 2: Java コア
レベル 17、
レッスン 4
「こんにちは、アミーゴ」 「こんにちは、リシさん」 「今日は、新しくて非常に興味深いトピックである動的プロキシについて説明します。 」 「Java には、特定のクラスの機能を変更する方法がいくつかあります…」 一つ目の方法は継承です。 「クラスの動作を変更する最も簡単な方法は、元の (基本) クラスを継承する新しいクラスを作成し、そのメソッドをオーバーライドすることです。次に、元のクラスを使用する代わりに、派生クラスを使用します。次に例を示します。」 Reader reade
レベルに応じた追加レッスン
モジュール 2: Java コア
レベル 17、
レッスン 5
リフレクション API。反射。Javaの暗い側面 リフレクションは、実行時にプログラムに関するデータを検査するメカニズムです。リフレクションを使用すると、フィールド、メソッド、クラス コンストラクターを分析できます。最新のほぼすべての Java テクノロジでこれが使用されているため、その理論的および実践的側面を理解することが不可欠です。Reflection API の詳細については、この記事を参照してください。 反省の例 このレッスンは、リフレクションとは何かだけでなく、リフ
さらに表示
1
...
20
21
22
23
24
...
35
Please enable JavaScript to continue using this application.