일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- StringBuilder
- JavaScript
- 형변환
- select문
- 스프링
- String클래스
- SQL
- Linux
- 백엔드
- 데이터 조회
- 웹개발
- 프로그래밍
- 예외처리
- 개발자
- mybatis
- scanner
- 정보처리기사
- DML
- 프로그래머스 SQL
- MySQL
- 자바스크립트
- github
- BufferedReader
- 클래스
- where
- 자바
- 프로그래머스 sql 고득점 kit
- sql문
- 알고리즘
- 프론트엔드
- 백준
- 리눅스
- Java
- select
- 정보처리기사필기요약
- Git
- 입출력
- order by
- 메서드
- html
- Today
- Total
목록Java (40)
ToBe끝판왕
주의사항 ※ 백준에서 정해진 출력 형식을 출력해야 한다. ※ 백준 알고리즘에서는 클래스명을 Main으로 해주어야 한다. 백준 2588번 문제 백준 알고리즘의 단계별 문제 풀기 1단계 ▶ 해당 문제 링크 https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 코딩 하기 import java.util.Scanner; public class Main { public static void main( String[] args ) { Scanner sc = new Scanner( System.in ); int A = sc.nextInt(); ..
자바에서 코딩을 하다 보면 Exception , 예외처리를 한 코딩을 많이 볼 수 있는데 Exception의 개념과 예외처리를 어떻게 하는지에 대해 정리해보려 한다. Exception Exception( 예외 )는 오류의 일종이며, 프로그램을 실행하다가 보면 비정상적인 동작을 일으키며 프로그램이 종료되는 상황이다. 하지만, Error( 에러 )는 프로그림이 코드로 복구될 수 없는 오류를 의미하고 Exception( 예외 ) 는 프로그래머가 직접 예측하여 막을 수 있는 처리 가능한 오류라고 할 수 있다. ▶ Exception( 예외 )의 종류 • 모든 예외클래스는 Throwable 클래스를 상속받고 있는다. • Exception은 개발자가 로직을 추가하여 처리가 가능하다. • RuntimeException..
생성자( constructor ) ▶ 정의 • 인스턴스 초기화 메서드 • 클래스를 처음 만들때 멤버변수나 상수를 초기화 하는 것 • new연산자로 클래스로부터 객체를 생성할때 호출되어 객체의 초기화 담당 • 모든클래스에는 반드시 하나 이상의 생성자가 있어야 한다. ▶ 조건 • 생성자의 이름은 클래스의 이름과 같아야 한다. • 생성자는 리턴값이 없다. ( 하지만 void는 쓰지 않는다. ) ▶ 기본생성자( default constructor ) • 매개변수가 없는 생성자 • 클래스에 생성자가 하나도 없으면 컴파일러가 기본 생성자를 추가한다. 기본생성자 ex) public class Person { String name; float height; public Person(){} // 디폴트 생성..
메서드( Method ) ▶ 정의 • 메서드는 함수( function )의 한 종류 • 작업을 수행하기 위한 명령문의 집합 • 값을 입력받아서 처리하고 결과를 돌려준다. ( 입력 받는 값이 없을수도 있고, 돌려주지 않을 수도 있다. ) • 객체의 동작에 해당하는 중괄호 { } 블록 의미 • 메서드는 선언부와 구현부로 이루어져 있다. ( 클래스 영역에만 정의 가능 ) // 메서드 선언 리턴타입 메서드이름 ( 타입변수명 , ... ) { // 선언부 실행코드 // 구현부 } ex) int add( int a , int b ) { // 반환값이 없는경우 리턴타입 대신 void 사용 int result = a + b; return result; // 호출한 메서드로 결과를 반환 } ※ 구성요소 • 리턴타..
알고리즘 문제를 풀 때 시간제한이 걸려있는 문제들 관련해서 입출력 문제에 있어서 자주 언급되는 Scanner와 BufferedReader에 대해 정리해보려 한다. Scanner 클래스 • java.util.Scanner ; ( import ) • 데이터형을 받기 편하다. - 데이터 타입이 입력받는 시점에 결정되기 때문에 별도의 Casting 필요 X - Scanner는 정수 값으로 int / short / long 읽어 들일 수 있다. - Scanner는 소수 값으로 float / double 읽어 들일 수 있다. - Scanner는 String값도 읽을 수 있다. • 입력값의 경계로 공백 / 엔터 모두 인식 가능하다. • 동기화되지 않는다. • 정규식을 사용하여 문자열을 구분하여 분석하는 Parsing..