본문 바로가기

JAVA24

JAVA - 클래스와 객체 1. 클래스와 객체 클래스는 함수들과 이에 관련된 변수들을 한 곳에서 관리하고 재사용할 수 있게 해준다. 클래스와 객체를 비유적으로 설명하자면 클래스는 쿠키틀이고 객체는 그 틀에 맞춰 찍어낸 쿠키이다. 쿠키틀로 많은 쿠키들을 찍어낼 수 있는 것처럼 하나의 클래스로부터 많은 객체를 만들어낼 수 있다. 그런데 이 객체들은 각각의 특징과 움직임을 가진다. 아래에서 좀 더 자세하게 살펴보자. 2.객체란? 그런데 각각의 객체는 자신만의 속성(attribute)이 있어서 다른 객체와 구분이 가능하다. 쿠키런 킹덤과 그곳의 쿠키들로 객체에 대해서 자세히 살펴보자. 클래스를 이용해 다양한 쿠키 객체들을 만들어 냈다. 그런데 위의 사진처럼 각각의 쿠키 객체들은 다른 쿠키 객체와 한눈에 비교가 된다. 각 쿠키들은 저마다 .. 2022. 6. 20.
JAVA - String의 선언과 활용 1. String이란? String은 문자열을 저장할 수 있는 타입으로 기본 타입이 아닌 클래스 타입으로 참조 변수이다. String은 쌍따옴표("") 안에 작성한 문자들을 문자열로 저장한다. ※ char로 선언한 "가"와 String으로 선언한 "가"는 서로 타입이 다르다. 2. String의 선언 String 변수를 선언하는 방법은 아래와 같다. String 변수명; 그리고 String 변수에 문자열을 저장하려면 큰 따옴표로 감싼 문자열을 대입하면 된다. 변수명 = "문자열"; 또한 선언과 동시에 문자열을 저장할 수도 있다. String 변수명 = "문자열"; 아래는 String에 문자열 Apple을 저장한 예시이다. String fruits = "Apple"; 3. String의 활용 (1) .le.. 2022. 6. 15.
JAVA - 기초 프로젝트 : 간단한 콘솔 게임 "이승탈출 넘버원" 1. 교육처 : 넥스트아이티교육센터(대전) 2. 구현 내용 자바 수업의 기초 프로젝트로 간단한 자바 콘솔 게임인 이승탈출 넘버원을 만들었다. 기초 프로젝트를 이것저것 찾아봤는데 콘솔 게임을 만드는게 재미있을 것 같아서 만들어 보았다. VO, DAO, Service를 각각 나누어서 만들었으며 jar파일로 만들어서 터미널에서 실행되게 하였다. 자세한 코드는 깃허브에 올려둠! https://github.com/codesnowy/escape_world.git DB와 연동하여 회원가입 및 로그인을 할 수 있으며, 사용자의 아이디, 비밀번호, 점수, 돈, 생명수를 저장할 수 있고 게임에서 나오는 특정 상황과 선택지도 각각의 DB에서 가지고 온다. 게임을 하면 먼저 회원가입을 진행하고 로그인을 한다. 로그인 후에는 .. 2022. 6. 8.
JAVA - 조건문(if문, switch문) 1. if문 1) if문 if문은 괄호 안의 조건식의 결과에 따라 중괄호 안의 실행문을 실행할지 말지가 결정된다. 조건식이 true면 블록을 실행하고 false면 실행하지 않는다. if문은 아래와 같이 사용한다. 1 2 3 4 5 6 7 int price = 30000; int myMoney = 10000; if(myMoney = 90) { System.out.println("등급 : A"); }else { System.out.println("등급 : B"); } cs 이에 대한 결과는 다음과 같다. if의 조건이 false이기 때문에 "등급 : B"이 출력되었다. 3)if-else if-else문 if-else if-else문은 if-else문에 else if로 조건을 더 추가하는 것이다. else i.. 2022. 6. 8.
JAVA - 삼항연산자 삼항 연산자란? 세 개의 피연산자를 필요로 하는 연산자, 맨 처음 피연산자의 조건식에 따라 뒤의 피연산자 중 하나가 선택되기 때문에 조건 연산식이라고도 부름 1. 삼항 연산자의 실행 1 2 3 4 5 jajString myMental = ""; String state = (myMental.isEmpty()) ? "비었어요." : "들어 있어요."; System.out.println(state); Colored by Color Scripter cs 위의 코드는 if문으로도 사용할 수 있지만 한줄로 간단하게 삽입하여 사용할 수 있을 경우엔 삼항 연산자를 사용하는 것이 더 효율적이다. 2. 이중 삼항 연산자 삼항 연산자 안에 삼항 연산자를 추가로 넣어서 사용할 수도 있다. 1 2 3 4 5 int score .. 2022. 6. 8.