본문 바로가기

BackEnd/Java57

[Java] 무한 반복문 While, Do While 무한 반복문(While) while은 보통 무한 반복을 실행하다가 특정 조건이 되면 탈출하도록 한다. 채팅이나 게임 등 무한 반복 로직에서 활용한다. while(조건식) { 조건식이 참이면 계속 실행하는 부분 } 예제 01. 반복문 package may24; import java.io.IOException; public class While01 { public static void main(String[] args) throws IOException { boolean exit = true; while ( exit ) { System.out.println("조건식이 참이면 돕니다."); System.out.println("멈출까요?(Y/N)"); char input = (char) System.in.rea.. 2021. 7. 1.
[Java] 스위치 Switch 스위치(Switch) switch~case문 if와 else~if의 또 다른 형태이다. case의 key값과 비교해서 일치한 case만 실행한다. 값을 보여주기 때문에 개발하기 편한 장점이 있다. 그러나 if문 처럼 범위를 지정할 수 없다는 단점 또한 존재한다. switch의 조건 값의 타입은 수치형일 경우는 int 이하, char, String이 가능하다. 그러나 long, 실수는 불가능하다. switch(검색변수) { case 조건1: 조건이 true 시 실행할 문장; break; case 조건2: 조건2가 true시 실행할 문장; default: 나열된 case의 조건이 모두 false일 때 기본적으로 실행되는 실행문장; break; } 와 같은 형태가 기본 형태이며, case 안에서도 if문, f.. 2021. 7. 1.
[Java] 반복문 for 반복문 for 반복문 for를 활용할 수 있는 예제들을 적어두었다. 예제 01. 별 public class FiveStars { public static void main(String[] args) { for (int i = 0; i < 5; i++) {//줄 System.out.println("*****"); } } } 출력결과: ***** ***** ***** ***** ***** public class Fivestars2 { public static void main(String[] args) { for (int i = 0; i < 5; i++) {//줄 for (int j = 0; j < i + 1 ; j++) {//별 System.out.print("*"); } System.out.println.. 2021. 7. 1.
[Java] 조건문 if 조건문 if 자바의 제어문. 프로그램이 실행될 때 특정 조건, 반복을 수행 또는 멈추게 하기 위해 필요한 문장 다시 조건에 따라 분리되는 조건문과 특정 조건을 반복적으로 수행하는 반복문으로 구분된다. 조건문에는 if, switch 두 가지 종류가 있다. ​ 사용 예 if(조건식){ 조건식이 참일때 실행할 문장 } if(조건식){ 조건식이 참일때 실행할 문장; } else { 조건식이 거짓일때 실행할 문장; } if(조건식1) { 조건식 1이 참일때 실행할 문장; } else if (조건식2) { 조건식 1이 거짓이고, 조건식 2가 참일때 실행할 문장; } else { 위 두 조건식 모두 거짓일때 실행할 문장; } 2021. 7. 1.
[Java] 연산자 연산자 모든 프로그래밍에서는 데이터를 연산하기 위해서 연산자를 사용한다. 연산자의 순서 단항, 이항, 삼항 연산자 순으로 우선 순위를 가진다. 산술(+-x/), 비교(>>> 관계 , =, ==, != 비트&, |, ^ 논리 &&(and), ||(or) 4. 삼항 연산자 조건식 ? 조건식이 참일때 값 : 조건이 거짓일때 값 5. 배정대입 =, /=, +=, -= .... ​ 6. 후행증감 ++/-- ++피연산자 : 다른 연산을 수행하기 전에 피연산자의 값을 +1 --피연산자 : 다른 연산을 수행하기 전에 피연산자의 값을 -1 피연산자++ : 다른 연산을 수행한 후에 +1 피연산자 -- : 다른 연산을 수행한 후에 -1 7. 연결 연산자 숫자 + 숫자 = 계산 1 + 2 = 3 문자 + 숫자 = 연결 가 +.. 2021. 7. 1.
[Java] 변수와 자료형 변수와 자료형 1. 변수 변수의 선언(초기화) 규칙 1) 변수는 특정 { } 내부 어디에서든 선언 가능하다. - 다만, 메소드 바디 내부에서 처음 선언되면 지역변수(이클립스에서 갈색)가 되고, - 클래스 바디 내에서 선언되면 객체변수(인스턴스 변수, 이클립스에서 파란색)가 된다. * { 는 body의 시작, }는 body의 끝이라고도 한다. 즉 body 내부 어디에서든 선언 가능하다. 2) 변수가 처음 선언되면 그 변수를 포함하고 있는 블럭 내에선 절대로 재선언이 불가, 즉 같은 이름으로 선언이 불가하며 이름이 겹칠 수 없다. 3)변수가 처음 선언 될 때에는 반드시 변수 좌측에 변수의 타입이 선언되어야 한다. 4) 같은 타입의 변수는 한 라인에 ;없이 계속 선언될 수 있고 ,로 구분하여 마지막 변수 끝에.. 2021. 7. 1.
[Java] 명명법 명명법 코딩을 하다보면 많은 이름을 만들어 사용하는데, 같은 자바 내에서도 무엇의 이름이냐에 따라 나름의 규칙이 존재한다. 예를 들어 클래스 이름이라면 파스칼 표기법을, 메소드 이름이라면 카멜 표기법을 사용한다. package may17; public class Hello2 {//클래스 public static void main(String[] args) {//메소드 System.out.println("한글!");//명령문 } } 1. 사용가능한 문자 영어 대문자, 소문자, 숫자, 특수문자는 _, $ ​ 2. 클래스 이름 규칙 (파스칼 표기법) 첫글자는 대문자로 시작 첫글자는 숫자로 시작할 수 없음 한 단어 이상의 단어 조합이라면, 새로운 단어 첫글자는 대문자로(띄어쓰기 구분) 예) Hello, Hell.. 2021. 7. 1.
[Java] 이클립스 설치 및 사용법 이클립스 설치 이클립스는 자바를 이용하여 코딩을 할 때, 대표적인 IDE(Integrated Development Environment, 통합개발환경) 중 하나이다. ​ 1. 이클립스 설치 Eclipse Packages | The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects... 엔터프라이즈 자바 및 웹 개발자를 위한 이클립스 - 윈도우x86_64 선택 후 다운로드 ​ 압축을 풀어준 [eclipse] 폴더를 C드라이브로 이동시켜준다. [eclipse] 폴더로 들어가면 이클립스 아이콘이 있는 [eclipse.exe] 실행 파일을 눌러 이클립스를 실행시켜준.. 2021. 7. 1.
[Java] 자바 설치 및 경로 설정 자바 설치 및 경로 설정 Open Java(무료) 다운로드 자바는 Oracle Java(유료), Open Java(무료) 두 가지가 있지만, 해당 포스팅은 Open Java 즉 무료 버전의 자바 설치를 다루고 있다. ​ 1. 설치 Java 11 버전 설치 Java Platform, Standard Edition 11 Reference Implementations - 사이트 링크 Java Platform, Standard Edition 11 Reference Implementations Java Platform, Standard Edition 11 Reference Implementations The official Reference Implementation for Java SE 11 (JSR 384) .. 2021. 7. 1.