본문 바로가기

JAVA/자바 기본 프로그래밍

(6)
06. 조건문 조건문을 이용하면 조건의 참, 거짓에 따라 서로 다른 작업을 수행할 수 있다. 자바의 조건문은 C/C++과 거의 동일하며 크게 if-else문, switch문으로 분류된다. [ 단순 if문 ] 단순 if문의 조건식은 비교 연산이나 논리 연산의 혼합된 식으로 구성되며 결과는 불린값이다. 조건식이 참이면 if 내부의 실행문장이 실행되며, 거짓이면 if문을 벗어난다. 조건식은 논리 타입 변수 하나만으로도 가능하며, 실행문장이 여러개의 문장으로 구성되면 중괄호 { } 사이에 묶어 한꺼번에 실행시킬 수 있다. 중괄호 사이에 묶인 여러 실행문장을 블록이라고 부르며, 하나의 단위처럼 다루어진다. 실행문장이 한 문장 뿐이면 중괄호를 생략할 수 있다. [ if- else문 ] if-else문은 if조건식이 참인 경우와 ..
05. 연산자 식과 연산자 주어진 식을 계산하여 결과를 얻어내는 과정을 연산이라고 한다. 자바의 연산 종류와 연산자에 대해서 알아보자 - 증감 : ++ , -- - 산술 : + , - , * , / , % - 시프트 : >> , >> - 비교 : > , = , >>= 산술 연산 수식 계산에 사용하는 산술 연산자는 더하기, 빼기, 곱하기, 나누기, 나머지의 5개다. /는 몫을 구함, %는 나머지를 구한다. 증감 연산 증감 연산자는 ++, --의 두 가지이며, 피 연산자의 앞 또는 뒤에 붙어 값을 1 증가시키거나 1 감소시킨다. 연산자가 변수의 앞에 붙을 때 전위 연산자라고 부르고, 뒤에 붙을 때 후위 연산자라고 부른다. 이 둘은 모두 1 증가시키는 연산을 실행하지만 연산 결과로 반환하는 값은 서로 다르다. a+..
04. 자바의 키 입력 1.System.in System.in은 키보드 장치와 직접 연결되는 표준 입력 스트림 객체로, 키 값을 바이트 정보로 바꾸어 제공하는 저수준 스트림 객체이다. 키보드 입력을 받기 위해 System.in을 직접 사용하면 읽은 바이트 정보를 응용프로그램이 문자나 숫자로 변환해야 하는 번거로움이 있다. 그러므로 키보드에서 입력된 키를 문자나 정수, 실수, 문자열 등 사용자가 원하는 타입으로 변환해주는 고수준 스트림 클래스인 Scanner를 사용한다. Scanner는 키 입력을 위한 목적으로 자바 패키지에서 제공되는 클래스이다. 2.Scanner를 이용한 키 입력 -Scanner 객체 생성하기 Scanner scanner = new Scanner(System.in); -import문 필요 Scanner를 사용..
03. 자바의 데이터 타입 데이터 타입이란 자바에서 다룰 수 있는 데이터의 종류를 말한다. 자바 언어는 다음과 같이 총 9개 타입의 데이터를 다룰 수 있다. - 기본타입 8개 : byte, short, int, long, float, double, char, boolean, - 레퍼런스타입 1개 : 세가지 경우로 이용한다 1) 배열에 대한 레퍼런스 2) 클래스에 대한 레퍼런스 3) 인터페이스에 대한 레퍼런스 레퍼런스란 C/C++의 포인터와 비슷한 개념이다. 그러나 C/C++처럼 실제 주소 값을 가지는 것은 아니다. 배열에 대한 레퍼런스는 배열에 대한 주소 값, 클래스에 대한 레퍼런스는 객체에 대한 주소 값 정도로 생각하면 된다. 자바의 기본 타입 자바의 기본 타입과 메모리 공간, 데이터 값의 범위를 보자. 정수를 저장하는 타입은 ..
02. 식별자 식별자(identifier)란 클래스, 변수, 상수, 메소드에 붙이는 이름을 말한다. 식별자 이름 규칙 : 자바에서 식별자를 만들 때 다음 규칙을 준수하여야 한다. - 특수문자, 공백은 식별자로 사용할 수 없다 ( _ , $ 는 예외로 사용 가능하다) - 식별자로 한글을 사용할 수 있다 : 가급적 사용하지 말기 - if, while, class 등 자바 언어의 키워드는 식별자로 사용할 수 없다, - 식별자의 첫 번째 문자로 숫자는 사용할 수 없다. - true, false, null은 식별자로 사용할 수 없다. - 대소문자를 구별하고, 길이 제한이 없다.
01. 자바 프로그램의 구조 클래스 만들기 : 자바에서는 클래스를 만들고, 그안에 변수, 상수, 함수(메소드) 등 모든 프로그램 요소를 작성한다. 다음은 Hello이름의 클래스를 선언하는 예이다. public class Hello { ... } class 키워드로 클래스 이름을 선언하고 { }사이에 변수와 메소드(함수) 코드를 작성한다. public은 다른 클래스에서 Hello클래스를 자유롭게 참조할 수 있다는 선언이다. 주석문 : 주석문은 개발자가 프로그램에 대한 설명이나 특이 사항 등을 자유롭게 덧붙일 때 사용하며, 자바에서는 두 가지 종류의 주석문이 있다. // - 한 줄 주석 , /* ... */ - 여러 줄 주석 main()메소드 : 자바프로그램은 main() 메소드에서부터 실행을 시작한다. public static voi..