일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- HTML
- 이클립스
- 자바
- json
- MySQL
- 배열
- github
- SQL
- Git_정리
- JavaScript
- spring
- CSS
- Spring_오류정리
- 인스턴스
- asp.net
- jsp
- 자바스크립트
- DML
- 인덱스
- 아파치톰캣
- SQL_용어정리
- vb.net
- java
- workbench
- 다이어그램
- Linux
- Git_명령어정리
- Spring_에러정리
- git
- Linux_명령어정리
- Today
- Total
목록Java/Java: 문법 정리 (42)
데브마우스
break와 continue가 뭔가요? break와 continue는 반복문을 제어하는데 사용합니다. break는 반복문을 탈출하고 넘어갑니다. continue는 해당 반복문을 멈추고 다음 반복문의 진행을 이어갑니다. break문 예제 코드입니다. /* * Java break 예제 * 출력: * 0 * 1 * 2 * 3 * 4 */ public class Main { public static void main(String[] args) { for (int i = 0; i < 10; i++) { if (i == 5) { break; // i가 5가 되면 반복문을 종료 } System.out.println(i); } } } continue문 예제 코드입니다. /* * Java continue 예제 * 출력:..
System.out.printf(String format, Object ... args) 해당 클래스 파일: PrintStream.class 처음 출시한 자바 버: 1.5 메서드 선언은 아래 코드와 같습니다. public PrintStream printf(String format, Object ... args) { return format(format, args); } System.out.printf(String format, Object ... args) 사용법: // 개행을 하기 위해서 \n 을 사용합니다. System.out.printf("Hello World!\n"); // %s로 문자열을 출력합니다. System.out.printf("%s\n", "Hello World!"); // %d로 정수를..
Java의 클래스는 뭔가요? Java는 객체지향언어로써 클래스로 프로그래밍 언어가 구성되어 있습니다. 클래스는 객체를 생성하기 위한 설계도입니다. 이렇듯, 클래스를 통해 객체를 생성하는걸 현실 세계에서 수많은 객체(생명과 사물)들이 서로 상호작용하는 것과 비슷하다고 비유할 수 있습니다. 클래스 안에는 무엇이 있나요? 클래스 안에는 크게 변수와 메서드(함수)가 있습니다. 그래서 클래스의 멤버라면 그 클래스 안에 들어가 있는 변수와 함수를 의미합니다. 변수는 데이터를 저장하기 위해 사용하며 메서드는 연산 혹은 기능을 하기 위해 사용합니다. 클래스의 예제 코드는 아래와 같습니다. class Sample{ int intSample = 0; void methodSample() { System.out.println..
반복문이란 무엇인가요? 프로그래밍을 하는 데 일정한 패턴을 가지고 중복되는 일이 있다고 가정해봅시다. 처음에는 0을 출력하고, 다음에는 1을 출력 ... 그렇게 9까지 출력한다고 가정해보겠습니다. 1씩 증가한다는 패턴을 가지고 있네요. 그렇다면 이런 과정을 더 쉽게 표현할 수 없을까요? 반복문(영어로는 loop)을 활용하시면 됩니다. 자바에서 반복문은 for문, while문, do-while문 그리고 처음으로 나온 for문처럼 for라고 작성하지만 사용법이 다른 foreach문이 있습니다. for문 for문은 횟수를 기반으로 반복하는 반복문입니다. for문 안의 구조는 아래와 같습니다. for(초기식;조건식;증감식) { 실행할 코드 } 초기식은 주로 횟수를 담는 int 변수를 선언합니다. 조건식은 fal..
자바 Scanner 클래스로 키보드 입력 받기 자바 프로그램의 콘솔에서 사용자로 부터 입력을 받기 위해서는 Scanner 클래스가 필요합니다. 이클립스에서 처음 아래와 같은 코드를 입력하면 Scanner밑에 빨간줄이 뜨면서 사용자에게 경고하는걸 볼 수 있습니다. Scanner input = new Scanner(System.in); 그 이유는 Scanner라는 클래스가 아직 없기 때문입니다. Scanner를 클릭 후 자동완성 단축키(기본 단축키 Ctrl + 스페이스바)를 누르시면 java.util패키지를 import할 수 있습니다. 자바 코드 상단(package와 class 사이)에 아래와 같은 코드가 추가되신걸 확인하실 수 있습니다. import java.util.Scanner; Scanner 예제 코..
조건문 조건문은 조건에 따라 코드가 실행될 수도 있고 실행되지 않을 수도 있습니다. if문의 경우 소괄호() 안의 값이 true이면 코드를 수행합니다. switch문은 값이 일치하면 중괄호{}안의 코드를 수행합니다. 그럼 더 자세히 알아볼까요? 조건문의 종류 if if-else if-else if 중첩 if switch if if(조건식) { }으로 작성하며 if(조건식)이 true일 경우 중괄호{} 안의 코드를 수행합니다. false일 경우 중괄호{} 안의 코드를 수행하지 않고 무시합니다. 아래는 예시 코드입니다. public class Main { public static void main(String[] args) { int a = 3; if(a == 3) { System.out.println("a..
자바 instanceof 연산자란 무엇인가요? instanceof 연산자는 두 참조변수의 객체 타입을 확인하여 true 혹은 false를 반환하는 연산자입니다. class A{} class B extends A{} public class Main { public static void main(String[] args) { A a = new A(); B b = new B(); System.out.println(a instanceof A); // true System.out.println(b instanceof A); // true System.out.println(a instanceof B); // false System.out.println(b instanceof B); // true } } instan..
연산자란 무엇인가요? 연산자란 변수의 연산을 수행하기 위해서 사용하는 기호입니다. 연산자 정리 테이블 종류 연산자 설명 산술 연산자 + - * / % 사칙연산 및 나머지 연산 단항 연산자 - 부호 연산자: 양수를 음수로 만듭니다. 음수를 ! 논리 부정 연산자: true를 false로 바꿉니다. false를 true로 바꿉니다. ++ -- 증감 연산자 (1씩 더하거나 뺍니다.) 비교 연산자 > = > >> 정수의 비트를 이동하는 연산입니다. 기타 연산자 (조건) ? 참 : 거짓 삼항 연산자 =, +=, -=, *= 대입 연산자 연산자는 변수의 값을 연산하기 위해 사용합니다.
변수(Variable) 변수는 무엇인가요? 변수를 간단하게 설명하자면 일종의 상자처럼 데이터를 담는 일종의 상자라고 볼 수 있습니다. 왜 변수를 사용하나요? 데이터를 담아두었다가 나중에 사용하기 위해서입니다. 변수를 사용할 때 주의할 점은 무엇인가요? 변수를 선언하고 반드시 ;(세미콜론)을 적어야합니다. 그렇지 않으면 프로그램이 실행 될 수 없으며 에러메시지가 출력됩니다. 변수의 기본타입(Primitive Type)은 어떤게 있나요? 정수형 데이터 타입 자료형 바이트 비고 byte 1 바이트 -128~127 까지 저장 가능 short 2 바이트 int 4 바이트 일반적으로 사용됨 long 8 바이트 옛날 자바 코드를 보면 long 타입으로 선언하고 숫자 뒤에 L을 붙입니다. 실수형 데이터 타입 자료형 바..
이클립스 이클립스는 자바의 대표적인 IDE(통합개발환경)으로 다양한 운영체제를 지원하며 다양한 플러그인 지원이 특징입니다. https://www.eclipse.org/downloads/에서 이클립스를 설치하실 수 있습니다. 이클립스를 설치할 때 기본적으론 제일 가까운 지역으로 설정되며 한국에서 접속할 경우 kakao에서 호스팅하는 다운로드 서버에서 다운로드 됩니다. 원하실 경우 다운로드 서버를 변경하실 수 있습니다. 이클립스 설치 방법 이클립스 설치 후 개발자가 편리하게 만들고자 하는 프로그램에 따라 이클립스를 설정할 수 있습니다. 자바 개발자라면 "Eclipse IDE for Java Developers" 혹은 "Eclipcse IDE for Enterprise Java and Web Developer..