본 내용은 Eclipse기반으로 자바 기초 문법 내용을 실습해보았습니다!
자바 프로그래밍 기본 구조
자바 프로그래밍 기본 구조는 클래스 - 메서드 - 실행문 형태이다.
클래스: 클래스 이름은 대문자로 시작하는 것이 관례이며, 자바에서는 프로그램을 개발하는 단위라고 볼 수 있다.
이클립스로 Hello클래스를 생성하며 Hello.java 소스 파일이 형성되며, 이 안에 여러 개의 메서드를 포함시킬 수 있다.
메서드: 클래스 내에 여러개 존재하며, 수행할 작업을 나열한 코드이다. 자바는 main()메서드부터 실행을 시작한다
실행문: 작업을 지시하는 변수 선언, 값 , 저장, 메서도 호출 등 코드를 의미한다. 위의 System.out.println()은 console창에 정수나, 문자, 문자열을 출력하는 실행문이다. 위의 화면에서 "안녕"이 console창에 뜬 것을 확인 할 수 있다.
변수
프로그램은 메모리 공간에 데이터를 보관하고, 여러 메모리 공간을 변수라고 함!
변수를 구분하기 위해 데이터 타입을 사용한다. 이때 데이터 타입에 따라 가능한 값, 수행 가능한 명령, 의미, 저장 방식이 달라진다!! 크게 분류는 기초 타입과 참조 타입으로 나뉜다. 변수끼리의 타입 변환도 가능하다
1) primitive type = 기본형(8가지)
정수형 : 크기에 따라 byte(1byte) -> short(2byte) -> int(4byte) -> long(8byte)
실수형 : float(4byte) -> double(8byte)
문자형 : char(2byte)
논리형 : boolean - true, false 값만 가능한다.
2) Object type = reference type = 참조타입(배열 타입, 열거 타입, 클래스 타입, 인터페이스 타입)
변수 선언은 다음과 같이 진행 할 수 있다!
int i; //정수형선언
Hello h; // Hello 형 선언
Cat t ;// Cat 타입 변수 선
다음과 같이 변수를 선언하고, int형의 출력 결과는 정수인 1 / double형의 출력 결과는 1.0으로 표시됨을 알 수 있다
자바 입출력
1) 화면에 데이터 출력
System.out 객체를 활용한 구문은 다음과 같다
-println() : ()내용 출력 후 행 바꿈
-print() : () 내용 출력 후 행 안바꿈
-printf()" ()내용을 지정된 포맷을 통해 출력
system.out.printf("어떻게 명시할건지", 데이터, 데이터) 작성하면 된다.
%d는 정수10진수를 표현한 포맷이고, %f는 실수를 표현한 포맷이다.
2) 키보드로 데이터 입력
키보드로 데이터를 입력 받을 때는 프로그램 첫행에 import java.util.scanner 라는 클래스의 경로이름을 컴파일러에 알린다
대표적으로 next() > String / nextInt() > INT 를 반환한다
3행에 import java.util.scanner 라는 클래스를 받아오고 7행에 데이터를 입력받기 위해 System.in 객체와 연결된 Scanner 객체를 생성하고 이를 in으로 지정한다. 클래스가 제공하는 메서드를 이용해 8~9행과 같이 값을 받아 올 수 있다.
콘솔창에 보면 10,20 초록색은 클래스 run한 후에 값을 입력한거고 10~11행에 미리 지정한 형식에 따라 값이 나오는 것이 확인 가능하다!
'[프로그래밍] > [프로그래밍언어] JAVA' 카테고리의 다른 글
[프로그래밍언어] JAVA 1일차 (0) | 2023.06.04 |
---|