3日間の変数の宣言と変換


#変数の宣言

자료형 변수명 = 초기값;

#変数宣言時の注意

같은 이름의 변수로 선언할 수 없다
초기화를 해준다. (초기값을 넣는 행위 = 초기화)/이전 값을 덮어씌어줘야 오류발생을 막을 수 있음
되도록 선언부에 한꺼번에 선언한다.

변수명 유의사항: 
숫자는 맨 앞에 쓸 수 없다. int 4data = 10; X
특수문자(_(언더바) 제외)를 쓸 수 없다.
되도록 소문자만 사용한다.
공백은 사용할 수 없다.
되도록 한글은 사용하지 않는다.
명사로 사용한다
뜻이 있는 단어를 선택한다.
-a,b x
-data, number, height
String goodBoy(카멜표기법(낙타))헝가리안표기법)
String good_boy

#変数宣言時のRAM


住所
変数の使用
変数名を使用します.
出力関数での使用
print()とprintln()を使用する場合、
そのまま変数名を括弧に入れればいいです
printf()는 서식문자를 사용한다.


printf 
format의 약자

서식문자(항상 쌍따옴표 안에서 사용)
%d	: 정수(10진수 decimal)
%o	: 정수(8진수 octal)
%o	: 정수(16진수 hexadecimal)
%f	: 실수	
%c	: 문자
%s	: 문자열 

#変数を使用する理由

  • 重複値の管理が容易
  • に割り当てられます
    講義を聞くだけではなかなか理解できない.
    暗記にも限度がある.
    もしそうなら、次のようにeclipseで直接練習しましょう.
    (実習例)
    int i = 10;
    long I = 100L;
    double d1 = 1.23;
    double d2 = 1.23D;
    float f = 1.23F; 
    //4byte 니까 기본형 아닌값을 쓸때 대문자 값써주기 F
    //long 100L도 마찬가지 이유
    char c = 'A';
    String s = "한동석";
    //String은 public class 타입
    String 이름 = "한동석";
    System.out.println(이름);
    System.out.println(i);
    //단독으로 쓰일때 연산자가 들어가있을때 는 값으로 볼줄알아야한다. 
    저장공간인지 값인지
    System.out.println(I);
    System.out.println(d1);
    System.out.println(d2);
    System.out.println(f);
    System.out.println(c);
    System.out.println(s);
    //ctrl+alt 화살표 >>복사 하는 방법
    
    System.out.printf("%d\n", i);
    System.out.printf("%o\n", i);
    System.out.printf("%x\n", i);
    System.out.printf("%d\n", I);
    System.out.printf("%f\n",d1);
    //서식문자 소수점자리 6째짜리까지 나옴
    System.out.printf("%.2f\n",f);
    //소수점 둘째자리만 나오게끔 하려면 위와 같이!
    System.out.printf("%c\n",c);
    結果値(CONSOLEウィンドウ)

    #成形遷移


    1.自動変換


    実数と整数の演算
    整数タイプの実数
    実数タイプの整数

    2.強制変換(Casting)



    (実習例)
    	String num1 = "1";
    	String num2 = "2";
    	int num3 = 3;
    	//1. 자동형변환
    	System.out.println(11/9);
    	System.out.println(11/9.0);
    
    	//2. 강제 형변환 int 강제형변화 8 이라서
    	System.out.println((double)11/9);
    	System.out.println((int)8.43+2.59);
    	System.out.println((int)(8.43+2.59));
    
    	//문자열 형변환 문자열+문자열 = 연결 ; 숫자+숫자 
    	System.out.println(num1+num2);
    	System.out.println(Integer.parseInt(num1)+Integer.parseInt(num2));
        
    	System.out.println(""+num3+9);
    	//""문자열 정수를 문자열로 변환
    結果値(CONSOLEウィンドウ)