일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준 #다이얼 #5622 #알고리즘 #자바 #java #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #어린 동물 찾기 #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #코린이 #개발자 #study
- 백준 #4153 #직각삼각형 #알고리즘 #자바 #java #코린이 #개발자 #study
- 프로그래머스 #mysql #흉부외과 또는 일반외과 의사 목록 출력하기 #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #자동차 대여 기록에서 장기/단기 대여 구분하기 #코린이 #개발자 #study
- 프로그래머스 #과일로 만든 아이스크림 고르기 #mysql #알고리즘 #코린이 #개발자 #study
- 백준 #일곱 난쟁이 #2309 #자바 #java #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #경기도에 위치한 식품창고 목록 출력하기 #알고리즘 #코린이 #개발자 #study
- 백준 #
- 프로그래머스 #잡은 물고기의 평균 길이 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #가장 큰 물고기 10마리 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 코린이 #개발자 #study
- 프로그래머스 #한 해에 잡은 물고기 수 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- mysql #min() #max() #최소값 #최대값 #코린이 #개발자 #study
- 백준 #네 번째 점 #3009 #자바 #java #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #나이 정보가 없는 회원 수 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #알고리즘 #이름이 있는 동물의 아이디 #코린이 #개발자 #study
- 프로그래머스 #동명 동물 수 찾기 #mysql #데이터베이스 #db #코린이 #개발자 #알고리즘
- 프로그래머스 #알고리즘 #mysql #인기있는 아이스크림 #코린이 #개발자 #study
- 프로그래머스 #알고리즘 #mysql #
- 프로그래머스 #python 개발자 찾기 #알고리즘 #mysql #코린이 #개발자 #study
- 프로그래머스 #조건에 맞는 회원수 구하기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #아픈 동물 찾기 #mysql #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #mysql #동명 동물 수 찾기 #알고리즘 #코린이 #개발자
- 프로그래머스 #mysql #역순 정렬하기 #알고리즘 #코린이 #개발자 #study
- 프로그래머스 #모음 제거 #알고리즘 #자바 #java #코린이 #개발자 #study
- 특정 옵션이 포함된 자동차 리스트 구하기 #코린이 #개발자 #study
- 프로그래머스 #잡은 물고기 중 가장 큰 물고기의 길이 구하기 #알고리즘 #mysql #코린이 #개발자 #study
- 프로그래머스 #mysql #12세 이하인 여자 환자 목록 출력하기 #알고리즘 #코린이 #개발자 #study
- Today
- Total
목록Study/Java (22)
luke
객체 지향, 절차 지향 객체 지향과 절차 지향 프로그래밍에 대해 정리하는 시간을 가지려 한다. 절차 지향 프로그래밍 절차 지향 프로그래밍은 이름 그대로 절차를 지향한다. 쉽게 이야기하면 실행 순서를 중요하게 생각하는 방식이다. 절차 지향 프로그래밍은 프로그램의 흐름을 순차적으로 따르며 처리하는 방식이다. 즉, "어떻게"를 중심으로 프로그래밍 한다. 객체 지향 프로그래밍 객체 지향 프로그래밍은 이름 그대로 객체를 지향한다. 쉽게 이야기하면 객체를 중요하게 생각하는 방식이다. 객체 지향 프로그래밍은 실제 사물이나 사건을 객체로 보고, 이러한 객체들 간의 상호작용을 중심으로 프로그래밍하는 방식이다. 즉, "무엇을" 중심으로 프로그래밍 한다. 절차 지향 프로그래밍과 객체 지향 프로그래밍의 차이점 절차 지향은 데..
NullPointerException 예외 바로 예시를 들어보겠다. 배달원이 배달을 하는데 주소지 없이 배달을 하면 어떤 문제가 발생할까? 참조값 없이 객체를 찾아가면 어떤 문제가 발생할까? 이 경우 " NullPointerException "이라는 예외가 발생한다. " NullPointerException "은 이름 그대로 주소가 없는 곳을 찾아갈 때 발생하는 예외이다. 객체를 참조할 때는 " . "(dot)을 사용한다. 이렇게 하면 참조값을 사용해서 해당 객체를 찾아갈 수 있다. 그런데 참조값이 " null "이라면 값이 없다는 뜻이므로 찾아갈 수 있는 객체가 없다. 바로 예시 코드를 보겠다. Data data = null; // data 참조형 변수 null값 data.value = 10;// Nu..
기본형, 참조형 기본형, 참조형 (1) 기본형 : int, long, double, boolean처럼 변수에 사용할 값을 직접 넣을 수 있는 데이터 타입을 기본형이라 한다. 참조형 : 데이터에 접근하기 위한 참조(주소)를 저장하는 데이터 타입을 참조형이라 한다. 참조형은 객체 또는 배열에 사용된다. 기본형, 참조형 - 기본 - 기본형 은 숫자 10, 20과 같이 실제 사용하는 값을 변수에 담을 수 있다. 그래서 해당 값을 바로 사용할 수 있다. - 참조형 은 실제 사용하는 값을 변수에 담는 것이 아니다. 이름 그대로 실제 객체의 위치(참조, 주소)를 저장한다. 참조형에는 객체와 배열이 있다. 기본형, 참조형 - 계산 - 기본형 은 들어있는 값을 그대로 계산에 사용할 수 있다. ex) 숫자 같은 것들은 바..
클래스(Class) 클래스 - Class 클래스는 객체를 생성하기 위한 '틀' 또는 '설계도' 이다. 클래스는 객체가 가져야 할 속성(변수)과 기능(메서드)를 정의한다. 객체 - Object 객체는 클래스에서 정의한 속성과 기능을 가진 실체이다. 객체는 서로 독립적인상태를 가진다. 인스턴스 - Instance 인스턴스는 특정 클래스로부터 생성된 객체를 의미한다. 그래서 객체와 인스턴스라는 용어는 자주 혼용된다. 인스턴스는 주로 객체가 어떤 클래스에 속해 있는지 강조할 때 사용한다. 위 내용을 이해하기 쉽게 말하자면 한번 쯤 '붕어빵 틀', '붕어빵' 을 들어봤을 것이다. Class 가 '붕어빵틀' 역할을 하며 우리가 만든 '붕어빵' 을 객체(Object), 인스턴스(Instance)라 한다. 또 붕어빵 ..
연산자(2) 지난 연산자(1) 다음으로 '비교 연산자', '논리 연산자', '대입 연산자'를 알아보겠다. 비교 연산자 " == " : 동등성 " != " : 불일치 " > " : 크다 " = " : 크거나 같다 "
메서드(Method) 자바에서는 함수를 메서드(Method)라 한다. 바로 메서드를 사용하지 않은 코드와 메서드를 사용한 코드를 보겠다. public class Method { public static void main(String[] args) { //계산1 int a = 4; int b = 6; System.out.println(a + "+" + b); int sum1 = a + b; System.out.println("결과1 출력:" + sum1); //계산2 int x = 30; int y = 20; System.out.println(x + "+" + y); int sum2 = x + y; System.out.println("결과2 출력:" + sum2); } } 위 코드를 보면 같은 연산을 두 ..
연산자 연산자 종류 - 산술 연산자: +, -, *, /, % (나머지 연산자) - 증감(증가 및 감소) 연산자: ++, -- - 비교 연산자: ==, !=, >, =,
자바/Java - 배열 (Array) 정렬하기, (오름차순, 내림차순) Sort() 메소드를 통해 정렬하기 배열 오름차순 Arrays.sort(배열변수); int[] arr = {1,3,4,2,6,5} Arrays.sort(arr); //정렬 메소드 for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } 실행 결과 1 2 3 4 5 배열 내림차순 Arrays.sort(배열변수, Collections.reverseOrder()); Collections.reverseOrder() 를 통해 내림차순으로 바꿔 준다.(사용할때 int타입 은 불가능하고 Integer타입으로 사용 해줘야 한다.) Integer[] arr = {3,5,2,4,1} A..
Switch문 먼저 코드부터 보겠다. 1등 상금은 10000원 2등 상금은 5000원 3등 상금은 1000원 을 if문을 사용해 코드를 작성해 보겠다, int grade = 2; int money; if(grade == 1){ money = 10000; } else if(grade == 2){ money = 5000; } else { money = 1000; } System.out.println(money); 실행 결과 5000 switch문은 if문을 조금 더 편리하게 사용할 수 있는 기능이다. 참고로 if문은 비교 연산자를 사용할 수 있지만, switch문은 단순히 값이 같은지만 비교할 수 있다. 위 코드를 switch문으로 변경해 보겠다. int grade = 2; int money; switch ..
if문, if-else문 조건문(if, if-else, switch)은 말 그대로 조건이 충족한다면 조건문 내부에 있는 코드를 실행한다는 뜻이다. 예를 들어 "20살 이상은 성인입니다.", "20살 미만은 미성년자 입니다." 를 출력한다 가정해 보자. if문 if(age >= 20){ //20살 이상이면 "성인입니다." System.out.println("성인입니다."); } if(age < 20){ //20실 미만이면 "미성년자입니다." System.out.println("미성년자입니다."); } 위 코드 그대로 age 변수 값이 20 이라면 "성인입니다."가 출력되고. age 변수 값이 19 이면 "미성년자입니다."가 출력된다. if문은 특정 조건이 참인지 확인하고, 그 조건이 참(true) 일 경우..