이제 교육 들은지 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 ); } }
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 (8bit) < short (16bit) < int(32bit) < long(64bit) < float (32bit)
< double(64bit)
크기가 작은 것에서 큰 것은 자동형 변환되지만 큰 것에서 작은 것으로는 자동형 변환 되지 않는다. 따라서 위의 코드는 int 에서 double 로 자동형 변환되어 출력된 것이다.