JavaRU@管理人 さん プロフィール

  •  
JavaRU@管理人さん: JavaRU
ハンドル名JavaRU@管理人 さん
ブログタイトルJavaRU
ブログURLhttps://it-level-up.club
サイト紹介文Javaの基礎文法と練習問題を掲載
自由文初心者用のJavaの基礎文法や練習問題をたくさん用意するブログの予定です。
参加カテゴリー
更新頻度(1年)情報提供47回 / 365日(平均0.9回/週) - 参加 2017/07/31 11:45

JavaRU@管理人 さんのブログ記事

  • Java クラス(基礎)に関する選択問題
  • Java クラス(基礎)に関する練習問題を選択式で作成しました。問題数はこれからどんどん増やす予定です。選択肢を すると下のほうに、正解/不正解と簡単な解説が表示されます。主な項目このページの練習問題で出題するおもな項目は以下の通りです。クラスの基礎フィールドメソッドクラス(基礎)に関する選択問題問題文1解答1解答2解答3解答4解答5解答6解答7解答8解答9解答10次の問題へ答えおよび解説1問題クラス名に関す [続きを読む]
  • Javaとクラスライブラリ Mathクラス
  • Mathクラスは、平方根や三角関数、乱数取得といった数値処理を行うことができるクラスです。Mathクラスはほとんどのメソッドがstaticメソッドとなっており、newをせずに利用することができます。Mathクラスのメソッド前述したようにMathクラスの多くのメソッドはstatic宣言がされており、インスタンスを生成せずにメソッドを利用します。今回はMathクラスで利用できるメソッドの一部を紹介します。また、下記表は簡易的な説明のた [続きを読む]
  • Javaとクラスライブラリ StringBufferクラス(StringBuider)
  • Stringは文字列を扱いますが、インスタンス内の文字列を操作(文字列の追加や削除)することができません。文字列を操作する際には、StringBufferやStringBuiderを利用します。このページではStringBufferをベースに説明します。StringBufferとStringBuiderの違いはページの最後に説明します。Stringは固定の文字列を扱うStringは固定の文字列を扱うため、文字列の変更には向きません。例えば、strという変数内に文字を保存した場 [続きを読む]
  • Java 配列及びコマンドライン引数に関する選択問題
  • Javaの配列やコマンドライン引数に関連する練習問題を新たに選択式で作成しました。問題数はこれからどんどん増やす予定です。選択肢を すると下のほうに、正解/不正解と簡単な解説が表示されます。主な項目このページの練習問題で出題するおもな項目は以下の通りです。配列コマンドライン引数文字列から数値への変換配列及びコマンドライン引数に関する選択問題※コマンドライン引数の配列名はargsとします問題文1解答1解 [続きを読む]
  • メソッド 練習問題
  • メソッド 練習問題今回の練習問題は第4章の初め(4−1)からメソッド(4−4)までの内容となっています。メソッドの基礎的な問題になっています。workフォルダ内にexamフォルダを作成し、examフォルダ内にファイルは保存してください。(階層→c:workexam)【Java】メソッドの定義 練習問題以下の指示を元にプログラミングを行ってください。どのようなプログラムを記述するのかは下記の表およびコメントを参考にしてください [続きを読む]
  • クラスの基礎 練習問題(前半)
  • クラスの基礎 練習問題(前半)今回の練習問題は第4章の初め(4−1)からメソッド(4−4)までの内容となっています。オブジェクト指向およびクラスの基礎的な問題になっています。workフォルダ内にexamフォルダを作成し、examフォルダ内にファイルは保存してください。(階層→c:workexam)【Java】クラスの基礎 練習問題以下のプログラム内の???部分を埋めて、プログラミングを行ってください。どのようなプログラムを記述 [続きを読む]
  • Javaとクラスライブラリ Stringクラス
  • Javaプログラムの中で頻繁に利用されるString(文字列)の説明です。Stringは基本データ型ではなくクラスに分類されます。Stringクラスの概要Stringクラスは文字列を扱うためのクラスです。基本データ型ではない為、型は頭文字が大文字になっています。Stringはクラスとなっていますので、メソッドやフィールドといったメンバも持っています。また、文字列は頻繁に利用される為、他のクラスにはない特徴もあります。Stringクラスは [続きを読む]
  • アクセス修飾子とパッケージ 練習問題
  • 今回の練習問題は第4章のパッケージ(4−13)からアクセス修飾子(4−15)の内容となっています。examフォルダ内にファイルやフォルダは保存してください。(階層→c:workexam)パッケージ、インポート、アクセス修飾子 練習問題【Java】パッケージおよびアクセス修飾子 練習問題以下の指示に従ってプログラミングを行ってください。また、プログラム内にもコメントで指示がありますので、コメントの下にプログラミングを行 [続きを読む]
  • 制御文の練習問題
  • 制御文の練習問題今回の練習問題は条件分岐やループ文といった制御文のネストを利用した問題となっています。下にいけばいくほど問題が難しくなります。※後半のヒントはプログラムが記述されているため、自分の力で解く場合はヒントは見ずに解いてください【Java】多重ループ 練習問題以下のプログラム内にはコメントで指示がありますので、実行結果を参考にしながらコメントの下にプログラミングを行ってください。workフォルダ [続きを読む]
  • Javaとクラスライブラリ APIとパッケージ
  • 第4章ではクラスやインタフェースの作成方法や利用方法などを紹介しました。Javaでは様々なプログラムを作成できるように、既にたくさんのクラスが用意されています。標準的に利用するクラス群はクラスライブラリや(標準)APIとよばれています。以下は、Javaのクラスライブラリを説明している(公式)サイトとなります。https://docs.oracle.com/javase/jp/8/docs/api/クラスライブラリとパッケージJavaのクラスはたくさん用意さ [続きを読む]
  • Javaとオブジェクト指向 super(4−18)
  • superキーワードの説明ページです。superはフィールドやメソッドに付加することができる、スーパークラスのインスタンス(オブジェクト)を指し示すキーワードです。superの概要superは前述の通り、スーパークラスのインスタンス(オブジェクト)を指し示すものです。継承されたクラスのメソッドやフィールドはsuperが省略された形になっています。また、this同様superもコンストラクタ内で利用することができます。様々なsuperの [続きを読む]
  • Javaとオブジェクト指向 this(4−17)
  • thisキーワードの説明ページです。thisはフィールドやメソッドに付加することができる、自分自身のインスタンス(オブジェクト)を指し示すキーワードです。thisの概要thisは前述の通り、自分自身のインスタンス(オブジェクト)を指し示すものです。自クラスのメソッドやフィールドはthisが省略された形になっています。また、thisはコンストラクタ内でも利用することができます。様々なthisの記述と利用法thisを変数名に付加する [続きを読む]
  • Javaとオブジェクト指向 static(4−16)
  • main()メソッドでも利用されているstaticについての説明ページです。staticはフィールドやメソッドに付加しますが、staticを付加すると様々な制約なども出てきますので注意が必要です。staticはインタフェースと同様にイメージがしずらいものの一つです。特徴がすぐに理解できない場合は文法などから覚えるのも学習方法の一つです。staticの概要staticは前述のように、フィールドとメソッドに付加できます。staticを単純に説明する [続きを読む]
  • Java 制御構文に関する練習問題
  • Javaの制御構文に関連する練習問題を新たに選択式で作成しました。問題数はこれからどんどん増やす予定です。選択肢を すると下のほうに、正解/不正解と簡単な解説が表示されます。主な項目このページの練習問題で出題するおもな項目は以下の通りです。if文switch文for文while文breakcontinue制御構文に関する練習問題問題文1解答1解答2解答3解答4解答5解答6解答7解答8解答9解答10次の問題へ答えおよび解説1問題制御構文の [続きを読む]
  • インタフェース 練習問題
  • 今回の練習問題は第4章のインタフェース(4−12)の内容となっています。examフォルダ内にファイルは保存してください。(階層→c:workexam)インタフェース練習問題【Java】インタフェース練習問題以下の指示に従ってプログラミングを行ってください。また、プログラム内にもコメントで指示がありますので、コメントの下にプログラミングを行ってください。examフォルダ内に「Human.java」「ICharacter.java」「Exam1009.java」 [続きを読む]
  • Java 基礎的知識に関する練習問題
  • Javaの基礎に関連する練習問題を新たに選択式で作成しました。問題数はこれからどんどん増やす予定です。選択肢を すると下のほうに、正解/不正解と簡単な解説が表示されます。主な項目このページの練習問題で出題するおもな項目は以下の通りです。Javaの開発環境コンパイル/実行コーディングルール出力処理演算に関する練習問題問題文1解答1解答2解答3解答4解答5解答6解答7解答8解答9解答10次の問題へ答えおよび解説1問題J [続きを読む]
  • Java 基礎的知識に関する練習問題
  • Javaの基礎に関連する練習問題を新たに選択式で作成しました。問題数はこれからどんどん増やす予定です。選択肢を すると下のほうに、正解/不正解と簡単な解説が表示されます。主な項目このページの練習問題で出題するおもな項目は以下の通りです。Javaの開発環境コンパイル/実行コーディングルール出力処理演算に関する練習問題問題文1解答1解答2解答3解答4解答5解答6解答7解答8解答9解答10次の問題へ答えおよび解説1問題J [続きを読む]
  • Java 演算に関する練習問題【後半】
  • Javaの演算に関連する練習問題を新たに選択式で作成しました。問題数はこれからどんどん増やす予定です。選択肢を すると下のほうに、正解/不正解と簡単な解説が表示されます。主な項目このページの練習問題で出題するおもな項目は以下の通りです。インクリメント/デクリメント比較演算論理演算文字列比較と文字列連結演算に関する練習問題問題文1解答1解答2解答3解答4解答5解答6解答7解答8解答9解答10次の問題へ答えおよび [続きを読む]
  • Java 演算に関する練習問題【後半】
  • Javaの演算に関連する練習問題を新たに選択式で作成しました。問題数はこれからどんどん増やす予定です。選択肢を すると下のほうに、正解/不正解と簡単な解説が表示されます。主な項目このページの練習問題で出題するおもな項目は以下の通りです。インクリメント/デクリメント比較演算論理演算文字列比較と文字列連結演算に関する練習問題問題文1解答1解答2解答3解答4解答5解答6解答7解答8解答9解答10次の問題へ答えおよび [続きを読む]
  • Java 演算に関する練習問題【前半】
  • Javaの演算に関連する練習問題を新たに選択式で作成しました。問題数はこれからどんどん増やす予定です。選択肢を すると下のほうに、正解/不正解と簡単な解説が表示されます。主な項目このページの練習問題で出題するおもな項目は以下の通りです。リテラル算術演算代入演算キャスト演算に関する練習問題問題文1解答1解答2解答3解答4解答5解答6解答7解答8解答9解答10次の問題へ答えおよび解説1問題Javaのプリミティブ型で整 [続きを読む]
  • Java 演算に関する練習問題【前半】
  • Javaの演算に関連する練習問題を新たに選択式で作成しました。問題数はこれからどんどん増やす予定です。選択肢を すると下のほうに、正解/不正解と簡単な解説が表示されます。主な項目このページの練習問題で出題するおもな項目は以下の通りです。リテラル算術演算代入演算キャスト演算に関する練習問題問題文1解答1解答2解答3解答4解答5解答6解答7解答8解答9解答10次の問題へ答えおよび解説1問題Javaのプリミティブ型で整 [続きを読む]
  • Javaとオブジェクト指向 アクセス修飾子(4−15)
  • アクセス修飾子はその名前の通り、クラス等にアクセス制限を付加する機能です。アクセス修飾子の概要アクセス修飾子には4つの種類があります。publicprotected修飾子なしprivateとなっており、それぞれでアクセスできる範囲が変わります。アクセス(もしくは参照)できる範囲をスコープと呼びます。アクセスできる範囲が広いと便利ですがセキュリティが低くなり、アクセスできる範囲が狭いと不便になりますがセキュリティは高くな [続きを読む]
  • Javaとオブジェクト指向 インポート(4−14)
  • インポートとはJavaではパッケージ化されたクラスを利用するためには、クラス名にパッケージ名を追加した完全限定名で利用する必要があります。インポートはパッケージ化されたプログラムを利用するうえで便利な機能です。インポートの理解を深めるために、以下のサンプルプログラムを記述してみましょう。インポート サンプルプログラムworkフォルダ内のgameフォルダに「character」フォルダと「material」フォルダを作成してく [続きを読む]
  • Javaとオブジェクト指向 パッケージ(4−13)
  • クラスをたくさん作成すると、クラス名の重複が起こったり、たくさんあるクラスを管理する手間がかかったりします。そこで、パッケージおよびインポートという機能を利用することで、たくさんのクラスを管理および利用しやすくなります。パッケージJavaでパッケージという機能を利用するには、「package宣言」「ディレクトリ(フォルダ)管理」を行う必要があります。パッケージのイメージパッケージはクラスを管理するための機能 [続きを読む]
  • Javaとオブジェクト指向 インタフェース(4−12)
  • 4−11では抽象クラスを説明しました。抽象クラスをさらに抽象化したものにインタフェースがあります。今回は、インタフェースの特徴や役割について説明します。インタフェースとはインタフェースは「フィールドは全て定数」「メソッドは全て抽象メソッド」となる、クラスのようなものです。しかし、クラスではないのでインタフェースからインスタンス生成を行うことはできません。インタフェースは実装(継承みたいなもの)され [続きを読む]