2019년 1학기에 JAVA 강의를 들었을때랑 Oracle 사이트가 달라졌습니다.
구글에서 java sun을 검색하면 바로 나왔는데 클릭해보니 사이트가 달라져서 처음엔 다른 사이트인줄 알았어요.
https://www.oracle.com/java/technologies/
꽤 많이 달라진 배치인데요, 다음으로 넘어가기 전에 Java SE, EE, ME에 관한 차이를 알아야 합니다.
간단히 언급하고 지나가겠지만 수업에서 사용하는 버전, 다운을 받을때 어떤 버전을 받아야 하는지 이해하실 수 있으실 거라 생각합니다.
Java SE (Java Standard Edition)
표준 자바 에디션
Java ME (Java Micro Edition)
임베디드를 위한 에디션
Java EE (Java Enterprise Edition)
기업형 에디션
자세한 내용은 구글 검색으로 알아보시기 바랍니다. 차이점을 알아두는게 중요합니다.
하단의 Top Downloads에서 Java SE 를 클릭합니다.
이전 홈페이지에서는 API 문서들 만 모아놓은 페이지가 있었는데,
이제는 다음과 같이 JDK 버전들끼리 묶은 다음, API Documentation을 제공하는 방식인것 같습니다.
API만 따로 모아놓은 페이지가 있을법도 한데 나중에 확인해봐야겠어요.
Java SE 13의 Documentation에 들어갑니다.
그리고 다음 화면에서 API Documentation을 클릭합니다.
다음과 같은 화면이 보입니다.
Standard Edition (SE) & Java Development Kit Version 13 API
이제 우리가 찾고싶은 클래스를 우측 상단의 SEARCH를 통해 바로 검색하실 수 있습니다.
기본적으로 사용되는 입출력을 구성하는 클래스를 찾아보도록 하겠습니다.
c++을 선수강하고 온 학생이라면 c++의 출력문이 cout << " hello world !"; 라는 것을 아실텐데,
자바는 system.out.println("hello world!"); 를 사용합니다.
java에서는 출력문에 System 클래스를 사용하는데, system클래스가 궁금하니 검색해 보도록 하겠습니다.
여러가지를 선택할 수 있는 콤보박스에서 제일 상단에 위치한 java.lang.System을 클릭합니다.
java.lang은 앞으로 수업에서도 많이 언급하실 부분이기 때문에 잘 기억하도록 합니다.
java.lang 패키지의 system 클래스입니다.
어떤 클래스인지 자세한 설명이 나와있습니다.
영어를 해석하기가 어렵다면 구글번역을 이용해봅니다.
System 클래스에는 몇 가지 유용한 클래스 필드와 메서드가 포함되어 있습니다.
System 클래스가 제공하는 기능 중에는 표준 입력, 표준 출력 및 오류 출력 스트림이 있습니다.
책과 구글을 통해 자바의 출력문을 확인해보면 다음과 같습니다.
system.out.println( "hello world!" );
system 클래스의 out 필드의 println의 사용 방법을 알고싶기 때문에, 필드에서 out를 클릭합니다.
그리고 See Also : 부분을 확인하면 system.out.println();의 기본적인 사용법을 알 수 있습니다.
이렇게 기본적으로 자바 API를 확인하는 방법을 알아보았습니다.
API는 사실, 하나의 버전만 즐겨찾기를 해두면 다른 버전의 API를 보는 방법은 간단합니다.
저는 주로8 버전이나 9버전을 이용했는데, 9버전으로 예시를 들어보겠습니다.
https://docs.oracle.com/javase/9/
위의 주소를 통해 들어간 뒤, 주소를 확인해보면 javase/9 라고 나와있는 것을 알 수 있습니다.
그리고 본문의 내용도 9버전의 API라는 것을 확인했습니다.
주소창의 javase/9는 SE의 API 9버전이라는 것을 의미하는데, 만약 SE의 10버전 API를 보고싶으시다면 9 라는 숫자 대신 10으로 수정한 뒤 엔터를 누릅니다. 그러면 API 10버전 Document 페이지로 전환된 것을 알 수 있습니다.
오늘 알아본 system.out.println()을 더 자세히 익혀보도록 해요.
https://hello-kk.tistory.com/91
'--------------------*** > JAVA 기초' 카테고리의 다른 글
Java jdk, eclipse 설치 (0) | 2020.02.19 |
---|---|
자바 온라인 컴파일러 (0) | 2020.02.18 |
Java cmd 기본명령어 (0) | 2020.02.14 |
자바 설치 후, 환경변수 설정하기 (0) | 2020.02.14 |
1. 자바 출력문 완성하기 (1) | 2020.02.14 |