전체 글 (56) 썸네일형 리스트형 プログラミング自主学習 39日目 Enum/Object Enum データーの中には限定された値を持っていうデータがある。例えば、曜日は月~日まで7つの値を、季節は4つの値を持っている。このように限定された値をもっているデータタイプを列挙型(Enumeration type)という。 ヒープ領域にメモリが保存される参照型データーでもある。 ex> public enum Season { SPRING, SUMMER, AUTUMN, WINTER } 列挙タイプSeasonの列挙定数(Enumeration Constant)は、SPRINGからWINTERまで4つだ。 列挙定数は慣習的に大文字で表記する。 シングルトーン(一つのインスタンス)とも活用される。 時間の問題上、実習時の例題をアップロードする。翻訳はされていない。 package ch05.sec12; import java.util.Calendar; public cla.. プログラミング自主学習 38日目 多次元配列/String[]/配列の複製/配列の総合/String[] args 多次元配列 int [][] scores = { { a,b,c } {d,e } }; 1次元配列int scores配列はそれぞれの2次元配列int[] scores配列(アドレス)を含めている。 長さは2だ。 2次元配列int scores[]配列は1次元配列int scoresにより2つが存在している。 int[0] scores(左)は{a,b,c,}の値があり、長さは3である。 例)int[0][0] scores = a; int[0][1] scores = b; int[0][2] scores = c; int[1] scores(右)は{d,e}の値があり、長さは32ある。 例)int[1][0] scores = d; int[1][1] scores = e; new演算子を使用して生成 1) 事前に長さを知ってる場合 int [][] scores = n.. プログラミング自主学習 37日目 coding test 5問題 今日は休みとして、とても簡単な一つのコーディングテストを行った。 文字列を整数に変換し、リータンするメソッドを作る問題だった。 https://github.com/HyonHyonKOR/Programmers_Java/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4 プログラミング自主学習 36日目 coding test 1問題 今日は休みとして、とても簡単な一つのコーディングテストを行った。 文字列を整数に変換し、リータンするメソッドを作る問題だった。 https://github.com/HyonHyonKOR/Programmers_Java/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4 プログラミング自主学習 35日目 参照型(配列) ●参照型(配列) ★配列は、一度決まった以上長さが変わらない。 ・配列は、宣言時初期化が必須である。万が一初期化しなかった場合は、新しい配列を生成する必要がある。 String a; a="abc"; -> OK String[] aa //aa={abc}; -> ERROR aa = new String[] {a,b,c}; -> OK ただし、indexを通して値を変更することはできる。 aa[2] = d; OK その場合は配列の変数aaが参照する配列aaの値は変わる。 {a,b,d} ・配列のnew演算子で生成し、配列の長さのみ決めた場合は自動的に初期値が割当たる。 byte,short,int[] = 0 long[]= 0L char[] = '\u0000' float[] =0.0f double[] =0.0 boolean[] = false class[] =.. プログラミング自主学習 34日目 参照型(NullPointer Exception/String) https://github.com/HyonHyonKOR/Thisisjava/tree/main/Chapter5 参照型 Javaのデータータイプには基本型(Primitive type)と参照型(reference type)がある。 基本型は以前勉強した、整数型、実数型、論理型がある。 参照型にはインターフェース型、配列型、クラス型がある。 基本型の変数はその値が入っている。 しかし、参照型の変数は値ではなく、オブジェクトのアドレスが入っている。 そのアドレスを参照し、値を代入したり、呼び出すため、参照型と言う。 変数は基本的にスタックに存在し、基本型の場合は値もスタックに保存されているが、 参照型の場合、スタックにメモリアドレスがあり、そのアドレスを参照して、 ヒープにある参照型の値にアクセスする。その値が入っているところがオブジェクトだ。 NullPointer Exc.. プログラミング自主学習 33日目 Continue/全体復習 Continue continueは反復文に活用し、主にif文とともに使用する。 if文がtrue(奇数)の場合はその下の命令continueを実行し、for文のi++に戻る if文がfalse(偶数)の場合はcontinue実行せずに下のprintを実行する。 package ch04.sec08; public class ContinueExample { public static void main(String[] args) { for(int i=1; i プログラミング自主学習 32日目 do-while/break while 条件がfalseになるまで、無限に繰り返される。 中止するためにはbreak; あるいは条件式をfalseにするしかない。 https://github.com/HyonHyonKOR/Thisisjava/tree/main/Chapter4/sec05 do-while do-whileはまず、ブロックの内部を実行してから条件式を判別する。 do{ 1. 実行 } while(2. 条件式); do-whileを活用する際には、whileの条件の後にセミコーロンを付ける。 https://github.com/HyonHyonKOR/Thisisjava/tree/main/Chapter4/sec06 break 反復文が二重ループの場合は、breakは一番近い反復文のみ終了させるため、外部の反復文まで終了するためには 外側の反復文に名前をつけ、'break名前'を入.. 이전 1 2 3 4 5 6 7 다음