자바 [JAVA]3 자바의 프로그램 구조와 데이터 타입 1. 자바의 프로그램 구조는 다음과 같다. 클래스란 간단하게 객체 지향 언어에서 프로그램을 개발하는 단위이다. 자바의 소스 파일 이름은 클래스 이름과 연관되기 때문에 Hello 클래스를 생성하면 Hello.java라는 소스 파일이 생성된다. 수행할 작업을 나열한 코드의 모임이다. 자바 애플리케이션은 main() 메서드부터 실행을 시작하므로 이 main 메서드를 포함하는 클래스가 있어야한다. 실행문이란 작업을 지시하는 변수 선언, 값 저장, 메서드 호출 등의 코드를 의미한다. 예를 들어서 System.out.println("Hello World!")는 화면에 Hello World!를 출력하는 실행문이다. 프로그램을 덧붙이는 설명문으로 컴파일러가 무시하는 문장이다. 코드의 이해를 돕기위해 사용된다. 주석의 .. 자바 [JAVA] 2023. 1. 26. 자바란? 1. 자바의 탄생 자바는 프로그래밍 언어이다. 자바는 1991년 그린 프로젝트로 탄생한 객체 지향 언어인 오크(Oak)이다. 원래 오크는 가전제품에 각종 기능을 추가하는 프로그래밍 언어로 사용할 예정이었다. 이러한 오크에 인터넷 환경에 적합하도록 새롭게 설계한 이름이 지금의 자바(JAVA)이다. (자바라는 이름은 자주 마시던 커피의 이름에서 따온 것이라고 한다. 프로그램의 이름을 결정짓는 회의를 하던 중 자바 커피를 마시고 있었는데 실크, DNA 등의 다른 후보가 있었지만 이 둘은 상표로 사용할 수 없어 최종적으로 자바가 선정되게 되었다고 한다..) 2. 자바로 할 수 있는 일 2020년을 기준으로 1200만 명의 개발자와 300억 개의 기기에서 자바는 사용되고 있다. 자바는 웹용으로 개발한 언어이다. .. 자바 [JAVA] 2023. 1. 26. 자바 [JAVA] - BufferedReader와 Scanner 이 글에서는 BufferedReader와 Scanner의 차이에 대해 알아 볼 것이다. BufferedReader와 Scanner는 모두 자바에서 문자열 입력을 목적으로 사용된다. 아마 자바를 처음 배우는 사람이라면 아마 Scanner를 많이 사용할 것이다. BufferedReader에 대해 이야기하기 전에 InputStreamReader에 대해 알아보자 InputStreamReader는 문자열을 한 글자 단위로 읽어들인다. 이 경우 긴 문자열을 읽어 들일 때 불편하고 비효율적이다. BufferedReader란 이 단점은 보완하고자 존재한다. BufferedReader와 Scanner의 차이는 크게 4가지가 있다. 1. 버퍼 사이즈 2. 동기화 3. 문자열 파싱 4. Exception - Buffered.. 자바 [JAVA] 2023. 1. 19. 이전 1 다음