일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데이터길이
- 2156
- 변수
- 그대로 출력하기
- 동적계획법
- 자바
- 문자열
- 알고리즘
- 데이터베이스
- JOIN
- DP
- oracle
- 오라클
- n x 2 타일링 2
- SQL
- 10951
- 백준
- 반복문
- 입출력
- Dynamic Programming
- select
- Java
- darkest dark
- algoritm
- Algorithm
- Database
- ANSI JOIN
- 소숫점처리
- db
- Eclipse
- Today
- Total
목록Java (24)
Cracking Code
자바 클래스에는 속성을 갖고 있는 멤버 변수와 기능을 수행하는 메소드를 가지고 있습니다. 메소드는 어떤 기능을 수행하기 위한 명령문의 집합이라고 할 수 있습니다. 메소드 일반적인 메소드의 작성 목적은 반복적인 프로그램 로직을 간추려 정의함으로써 코드의 가독성 향상과 해당 기능을 간편하게 수행, 유지보수하는 것에 있습니다. 메소드 정의 다른 언어(C, C++ 등)의 함수와 비슷하게 메소드를 정의할 수 있습니다. 접근제어자 데이터_타입 메소드_이름(인자 변수들) { 명령문...; } 접근제어자: private, public 등 데이터 타입: int, String, double, void 등 메소드 이름: 메소드를 호출하기 위한 이름 인자 변수들: int num, int num2 등 메소드에 전달되는 인자들의..
자바의 클래스란 객체를 정의하는 틀이라는 개념으로 사용됩니다. Class (클래스) 클래스는 총 3가지의 요소로 구성됩니다. 필드 (Field) 메소드 (Method) 생성자 (Constructor) public class class_name { // 필드 // 메소드 // 생성자 } 이러한 클래스를 사용하여 객체를 생성할 수 있습니다. 생성된 객체는 클래스에 정의된 변수 및 메소드에 접근, 사용할 수 있습니다. E.g. // Student.java (Student Class) public class Student { // 필드 ================== private String name; // 생성자 ========================= public Student() { System...
배열이란 같은 타입의 변수들로 이루어진 유한 집합입니다. Array (배열) 선언 datatype[] array_name; // or datatype array_name[]; 배열을 구성하는 집합의 데이터들을 요소(element)라고 하며 배열의 위치를 가리키는 숫자를 인덱스(index) 라고합니다. 자바의 배열은 항상 0부터 시작하고 양의 정수로 이루어져 있습니다. 같은 데이터형만 저장 가능하고 기본 데이터형 및 참조 데이터형 모두 배열로 관리할 수 있습니다. 배열의 길이는 배열명.length 로 반환할 수 있습니다. E.g. int[] num1; int num2[]; String[] name1; String name2[]; Array (배열) 생성 배열 선언 후 new 키워드를 사용하여 배열을 생성할..
for문과 문법적인 형태만 다르며 동일한 방식으로 동작, 예측 불가능한 형태의 반복에 주로 사용되는 반복문입니다. While 문 초기식; while (조건식) { 명령; 증감식; } while 문은 조건식이 참을 반환하는 동안 명령을 반복 수행합니다. 일반적으로 초기식의 기준으로 조건식을 세우고 증감식으로 조건식의 기준이 되는 값을 변경합니다. 결국 조건식이 false를 반환하게 되면 while 문을 벗어나게 됩니다. E.g. public class Main { public static void main(String[] args) { int i = 0; // 초기식 while (i < 10) { System.out.println(i); // 명령, i 값 출력 i++; // 증감식, i의 값 1증가 } ..
for 문은 초기식, 조건식, 증감식으로 구성되며 지정된 횟수만큼 반복 처리하는 제어문입니다. for 문 for (초기식; 조건식; 증감식) { 명령1; } 명령2; for 반복문은 조건식이 참을 반환하는 동안 명령1 을 반복 수행합니다. 보통 초기식을 기준으로 조건식을 세우고 증감식으로 조건식의 기준이 되는 값을 변경합니다. 결국 조건식을 통해 false를 반환하여 for 문을 벗어나게 됩니다. E.g. public class Main { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println(i); } System.out.println("프로그램 종료"); } } 0 1 2 3 4 5 6 7 8..
제어문은 주어진 조건 결과에 따라 프로그램의 순차적 흐름을 제어하는 문장으로 if 문, switch 문이 이에 해당합니다. if 문 조건식의 결과가 참이면 주어진 명령을 실행하고 거짓이면 실행하지 않습니다. if (조건식) { 조건식의 결과가 true이면 실행하는 명령문1; } 명령문2; 조건식의 결과가 true를 반환하면 명령문1을 수행하고 명령문2를 수행합니다. 하지만 false를 반환한다면 명령문1은 수행하지 않고 명령문2를 수행합니다. E.g. // Case #1 public class Main { public static void main(String[] args) { int num = 90; if (num >= 80) { System.out.println("num은 80 이상입니다."); //..
연산자란 자료의 가공을 위해 정해진 방식에 따라 계산하고 결과를 얻기 위한 행위를 의미하는 기호들의 총칭이다. 자바는 연산을 수행하기 위한 다양한 연산자를 제공합니다. 연산자의 종류와 기능에 대해서 알아보겠습니다. 산술 연산자 일반적으로 많이 사용되는 4칙 연산을 수행하기 위한 연산자입니다. 구분 연산자 의미 산술 연산자 + 더하기 - 빼기 * 곱하기 / 나누기 % 나머지 값 구하기 이항 연산을 수행하고 연산의 순서는 왼쪽부터 오른쪽 순으로 나아갑니다. public class Main { public static void main(String[] args) { int num1 = 10; int num2 = 2; System.out.println(num1 + num2); // 12 System.out.pr..
자바에서 데이터를 사용하기 전, 데이터의 타입을 지정하여 사용합니다. 데이터 타입 종류에 대해 알아봅시다. 기본 데이터형 자바에서 제공하는 기본 데이터 타입은 8종류가 있습니다. 수치형(정수형): byte, short, int, long // 기본값: int 수치형(실수형): float, double // 기본값: double 논리형: boolean // true 또는 false 리턴 문자형: char 데이터 타입의 들어가는 데이터를 리터럴이라고 부르며 수치형의 long 과 float은 리터럴 타입의 접미사를 붙여 데이터를 대입해주어야합니다. long num = 8012101234567L; float f = 3.14f; 위의 예시 처럼 데이터의 맨 끝에 l 문자나 f 문자를 붙여주지 않으면 수치형은 in..