22.04.15


文字セット(文字の組合せ)


スペル方法:utf-8、ms 949、euc-kr
eclipseデフォルト文字の組み合わせ方法:ms 949-汎用ではありません
一般的な文字の組み合わせ方法:utf-8

package


JAva表示フォルダ
Javaコンパイル結果から生成されたクラスファイルは、クラスファイル間でソースファイルとソースファイル間でフォルダ化されます.
コンピュータが理解する言語は0と1です.
高度な言語-分かりやすい言語(ex.java,python)
低レベル言語-コンピュータが理解しやすい言語(ex.assembly)
ただし、assemblyもマシン言語ではないので、assemblerでマシン言語に変換します
上の「高」と「低」は相対概念です
変換中にコンパイルし、マシンに近い位置に変換します.
JAva変換プロセス:javac>注釈とスペース+近接マシン言語への変換
Test.java > javac > Test.class>java>マシンの実行

クリップショートカット


自動補完-ctrl+space bar
後退-ctrl+z
前進-ctrl+y
行-ctrl+dを削除
-F 2の名前を変更
コード移動-alt+↑,↓

データ#データ#


有意義な情報を持つすべての値
コンセプト
科学実験または観測結果から得られた数値または正常値
エンティティの属性を数値、文字、記号などで表す
データに何らかの意味がある場合、それは情報になります.
データ自体は単純な事実です
一連の処理プロセスに基づいて特定の目的のための情報を作成するために使用される
Ex 1. 名前:洪吉童、年齢:25歳、身長:180 cm、体重:80 kg、血液型:B型
一般人にとっては意味がありませんが、上の人が怪我をした場合、病院関係者などに意味のあるデータとして使用します.
Ex 2. ショッピングモールAの販売データ
01.01顧客:洪吉童、商品:ミネラルウォーター2 L、数量:30個
02.01顧客:洪吉童、商品:ミネラルウォーター2 L、数量:30個
03.01 X
04.01 X
ショッピングモールAにとって、同客は毎月1日にミネラルウォーター30本を注文したが、3月から注文しなかった.
これらのデータにより、割引クーポンなどのマーケティングを顧客に提供することで、顧客を再誘致することができます.

JAvaが処理するデータ型


-整数:負数、正数、ゼロを含む小数点以下の数値
-実数:負数、正数、0.0を含む小数点以下の数値
-論理:true,false
-文字:character(1文字のみ)
-文字列:文字列(文字セット)
Javaの文字はUnicode(16ビット)を使用して多言語をサポートする

Javaでデータ変数を使用する方法


変数:variable(各種+able)
-様々な値があります
-データを格納するための記憶領域
-データを格納するスペースの値を変更できます(変更する必要はありません).
package ch02;

public class Ch02Ex02 {

	public static void main(String[] args) {
		int data1 = 9876;
		int data2 = 8765;
		
		System.out.println(data1 + data2);
		System.out.println(data1 - data2);
		System.out.println(data1 * data2);
		
		data2 = 4;
		System.out.println(data1 / data2);
	}

}
出力結果
18641
1111
86563140
2469

へんすう


変数の作成
-宣言と初期化の設定
-宣言:変数の形式と名前を決定します.
-初期化:初期値を変数に入れる
変数とメソッドの命名規則-焦点距離記号
-最初の文字は小文字
-次の単語の最初の文字は大文字です
残りは小文字
-数字はいいが一番前にはできない
-特殊文字を避ける
package ch02;

public class Ch02Ex03 {

	public static void main(String[] args) {
		int data1;		// 선언, 자료형 및 이름 지정
		data1 = 9876;	// 초기화, equal 기호(=)를 통해 우항의 값을 좌항에 대입
		
		int data2 = 8765;	// 선언 및 초기화
		
		int a = 1, b = 2, c = 3, d = 4, e = 5;		// 복수의 변수 선언 및 초기화 가능
	}

}

JAvaで使用する変数タイプ


-整数:byte,short,int,long
-実数:float,double
-論理:boolean
-文字:char
★覚えておきたいタイプ:int、long、double、boolean
byte(8bit)
-7ビットで数字を表し、符号ビット(正負識別ビット)を含まない
-表示範囲:-2^7~2^7-1(-128~127)
short(16bit)
-15ビットで数字を表し、符号ビット(正負識別ビット)を含まない
-表示範囲:-2^15~2^15-1(-32768~32767)
int(32bit)
-整数変数の基本タイプ
-31ビットで数字を表し、符号ビット(正負識別ビット)を含まない
-表示範囲:-2^31~2^31-1(-21748-3174483647)
long(64bit)
-63 bitで数字を表し、符号ビット(正負識別ビット)を含まない
-表現範囲:-2^63~2^63-1(-9237203685475808~992337203685475807)
-文字L、Lを使用して数値を置換します.
-22億以上の数字
float(32bit)
-値をアルファベットF、fで置換
-小数点以下5位まで信頼
double(64bit)
-実数変数の基本タイプ
-信頼小数点15ビット
◆ミスタイプ変数の特徴
小数点9は表示できません.小数点エラーが発生する可能性があります.

Wrapper class


JDKが提供するツールで、元のデータ型を使いやすくします.
package ch02;

public class Ch02Ex06 {
	public static void main(String[] args) {
		System.out.println(Byte.MIN_VALUE + " ~ " + Byte.MAX_VALUE);
		System.out.println(Short.MIN_VALUE + " ~ " + Short.MAX_VALUE);
		System.out.println(Integer.MIN_VALUE + " ~ " + Integer.MAX_VALUE);
		System.out.println(Long.MIN_VALUE + " ~ " + Long.MAX_VALUE);
	}

}
出力結果
-128 ~ 127
-32768 ~ 32767
-2147483648 ~ 2147483647
-9223372036854775808 ~ 9223372036854775807

データ型キャッシュでーたがたきゃっしゅ:変換へんかん


変換変数のタイプ(int>longまたはint>shortなど)
Promotion
:形状の自動変換、形状の暗黙変換
-小さいデータ型が大きいデータ型に入ると自動的にデータ型が変更されます.
-byte(8 bit)int(32 bit)読み込み時自動変換
Demontion
:強制変換、明示的変換
-ビッグデータ型をビッグデータ型に入れるときに、データ型の変更を強制する形状変換表現を作成します.
-int(32ビット)をbyte(8ビット)に書き込むと、データが失われる可能性があります
package ch02;

public class Ch02Ex08 {

	public static void main(String[] args) {
		byte byteVar1 = 1, byteVar2 = 2;
		int intVar1 = byteVar1;
		System.out.println(intVar1);
		
		byte byteVar3 = (byte) intVar1;		//(byte) 추가로 형변환
		System.out.println(byteVar3);
		
		byte byteVar4 = (byte) (byteVar1 + byteVar2);	//연산시 자동으로 int로 형변환
		System.out.println(byteVar4);
		
		int intVar2 = 129;		// byte 범위 외 숫자
		byte byteVar5 = (byte) intVar2;
		System.out.println(byteVar5);
		
	}

}
出力結果
1
1
3
-127(データ消失)