[211101] 교육 1일차

oxllz·2022년 1월 20일
0

교육

목록 보기
1/41

이제 교육 들은지 4개월 정도 됐는데 블로그에 기록을 위해 뒤늦게라도 올려본다..

Notepad++ 로 작업했고 cmd 창으로 컴파일, 실행했다.

컴파일	: java [경로] 파일이름.java
실행	: java 파일이름
public class Test001 {
   public static void main( String[] args ) {
      System.out.println("HelloWorld");
   }
}

변수

public class Test003 {
   public static void main(String[] args) {
      int i = 100;
      i = i + 1;
      System.out.println( i );
   }
}

기억 공간을 확보하는 방법
  1. 변수 선언
    - 이름을 이용하게 된다.
    - 위의 코드에서 i 가 이름이다. int 는 자료형이다.
    - int 자료형으로 선언된 변수는 정수값만을 저장할 수 있는 기억공간으로 확보된다.
    - 이퀄(=)은 '대입연산자' 라고 불린다.
    - "오른쪽의 값을 왼쪽의 변수에 넣는 형태로 동작한다"
    - i 라는 이름으로 새로이 확보된 int 형 기억공간의 내부에 100 을 넣는 형태로 동작한다.
    - 변수가 가진 값을 사용하고자 할 때는 이름을 이용한다.

  2. malloc (C) 또는 new ( C++, java )
    • 이름을 이용하지 않고 포인터를 이용한다.

자료형

public class Test007 {
   public static void main(String[] args) {
      double i = 3.14;
      System.out.println( i );
      double j = 100;
      System.out.println( j );   //   100? 100.0? 왜??
      //   int k = 100.0;  에러!!
   }
}

java 의 자료형은 8가지 :

  • byte short int long (정수형)
  • float double (실수형)
  • boolean char

byte (8bit) < short (16bit) < int(32bit) < long(64bit) < float (32bit)
< double(64bit)

크기가 작은 것에서 큰 것은 자동형 변환되지만 큰 것에서 작은 것으로는 자동형 변환 되지 않는다. 따라서 위의 코드는 int 에서 double 로 자동형 변환되어 출력된 것이다.

0개의 댓글