dokojava サンプルコード Git設定 配列の動作 メソッドの動作
C:\pleiades\2023-12\eclipse\eclipse.exe をダブルクリックし実行する。
「ワークスペースとしてのディレクトリ選択」画面がでた場合、「この選択をデフォルトとして使用し・・」をチェックし起動ボタンを押す。
※実行後はタスクバーのEclipseアイコンを右クリックし「タスクバーにピン留めする」を選んでおくと次回実行が簡単になる。
[ファイル]メニューの[新規]から[Javaプロジェクト]を選択。「プロジェクト名」(Lesson)を入力し完了を押す。
プロジェクトをダブルクリックし、開いておく。
srcを右クリックし、[新規]で[クラス]を選択。「名前」にクラス名を入れる(例:Main)。
必要であれば「public static void main(String[] args)」をチェックする。
右クリックを特定のパッケージで行うことでそのパッケージにクラスを作成する。
実行したいファイルを右クリックし、[実行]-[Javaアプリケーション]。
すると、コンソールに結果が表示される。
もしくは実行ボタンを押す。もしくは、Ctrl+F11を押す。
コードの断片を素早く挿入できる機能。
Java開発用スニペットダブルクリックするとカーソル位置に挿入される。
パラメータがあるスニペットは値を設定して挿入できる。
JshellはJavaのプログラムを1行ずつ試すことが出来るツール(Java9以降)
Pleiadesをインストールしたフォルダの java\17\bin\jshell.exe
5+3など式を入れると結果を表示する
変数を宣言し、値を入れたり後で使うことも出来る
javac ファイル名
例:javac Sample.java
java クラス名
例:java Sample
c:\にインストールした場合、以下にJDKのコンパイラがあるのでこれを設定する。
c:\pleiades\java\17\bin
class クラス名{ public static void main(String[] args){ // 命令文 } }
// 画面表示 System.out.println("abc"); // 改行せず表示 System.out.print("abc"); // 数値入力 int num = new java.util.Scanner(System.in).nextInt(); // 文字列入力 String s = new java.util.Scanner(System.in).nextLine(); // 文字列を整数に Integer.parseInt(文字列) int num = Integer.parseInt(str); //乱数 例:0~9までの乱数 int num = new java.util.Random().nextInt(10);
種類 | Javaの型名 | リテラル |
---|---|---|
整数 | int (他に long short byte) | 10 |
浮動小数点数 | double (他に float) | 3.5 |
1文字 | char | 'あ' |
true か false | boolean | true |
文字列 | String | "あいうえお" |
変数型 変数名; 例: int num;
変数型 変数名 = 初期値; 例: int num = 10;
// キャストの例 double dbl = 3.5; int num = (int)dbl;
if(条件式){ // 条件式がtrueの時 }else{ // 条件式がfalseの時 }
※elseは省略可能
条件 | 書き方 |
---|---|
aとbが同じ | a == b ※文字列は a.equals(b) |
aとbが異なる | a != b ※文字列は !a.equals(b) |
aがbより大きい | a > b |
aがbより小さい | a < b |
aがb以上 | a >= b |
aがb以下 | a <= b |
AND | 条件A && 条件B | Aを満たし、かつ Bを満たす。 |
OR | 条件A || 条件B | Aを満たす。または Bを満たす。 |
NOT | !条件A | Aを満たさない |
switch(変数){ case 値: // 変数がその値の時の処理 break; case 値: // 変数がその値の時の処理 break; default: // 変数がどれにもあてはまらない時の処理 }
繰り返す条件がtrueであれば繰り返す
while(繰り返す条件){ // 繰り返す内容 }
繰り返す条件がtrueであれば繰り返す(最初に条件を判定しない)
do{ // 繰り返す内容 }while(繰り返す条件);
指定回数だけ繰り返す。
for( 初期設定 ; 繰り返し条件 ; 処理後 ){ // 繰り返す処理 }
最初に初期設定を行い、繰り返し条件がtrueなら繰り返す処理を行う。その後、処理後を行い、また、繰り返し条件がtrueなら繰り返す処理を行う。この繰り返し。
// 「こんにちは」と5回表示 for(int i=0 ; i<5 ; i++){ System.out.println("こんにちは"); }
配列を1つずつ変数に入れてくれる
for(変数型 変数名 : 配列){ // 繰り返す内容 } 例: int[] data = {5,8,9,7,4}; for(int num : data){ System.out.println(num); }
break 繰り返しを終了し抜ける。
continue 次の繰り返しに進む。
同じ型の変数をまとめて同じ名前で管理。番号で区別する。番号のことを添え字という
添え字は0番から始まるので5個の要素を持つ配列は0~4までの添え字を持つ。
型[] 配列名 = new 型[要素数];
// 5個のint型要素を持つ配列 int[] nums = new int[5];
配列の各要素は 配列名[添え字] でアクセス可能。それぞれの要素の使い方は変数と同じ。
// 配列の値表示 System.out.println(nums[0]); // 0と表示
※配列の各要素は自動的に0で初期化されます。
配列名[添え字] = 値;
// 配列に値を入れる nums[0] = 10;
// 配列の値表示 System.out.println(nums[0]); // 10と表示
型[] 配列名 = {値,値,値,値,値・・};
// 配列の初期化 int[] nums = {10,5,8,9,20};
// 配列の値表示 System.out.println(nums[4]); // 20と表示
配列名.length
// 配列の要素数表示 System.out.println(nums.length); // 5と表示
for文
int[] nums = {10,5,8,9,20}; for(int i=0 ; i < nums.length ; i++){ System.out.println(nums[i]); }
拡張for文
int[] nums = {10,5,8,9,20}; for(int num : nums){ System.out.println(num); }
処理を分けたもの。定義しただけでは実行されない。呼び出して実行される。
引数:メソッドに与えるデータ
戻り値:メソッドから返ってくるデータ
メソッドは引数で与えられたデータを元に処理を行い、結果を戻り値で戻す。
※C/C++言語では関数と呼ぶ。Excelの関数と基本的に同じ。
戻り値の型 メソッド名(引数){ // 処理内容 }
戻り値が無い場合、戻り値の型はvoidと書く。
メソッド名の前はvoid(戻り値なし)。メソッド名の後のかっこの中は何も書かない。
void sample(){ // 処理内容 } 呼び出すとき: sample();
メソッド名の後のかっこの中に変数宣言を書く(複数ある場合、カンマで区切る)。
void sample(int num){ // 処理内容 } 呼び出すとき: sample(10);
戻り値の型をvoidから返すデータの型にする
int sample(){ // 処理内容 return 10; } 呼び出すとき: int num = sample();