일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- oracle
- git
- java크롤링
- 생성자오버로딩
- 프로그래머스
- 우아한테크
- 이클립스느림
- sql error [947] [42000]: ora-00947
- this
- Sequence
- 이클립스로딩
- 조건위치 효율성
- 티스토리챌린지
- 이클립스로딩지연
- 오버로딩
- ecleemma
- unresolved compilation problems
- sql error [936] [42000]: ora-00936
- select즐겨찾기
- 테크톡
- this()
- 오블완
- 이클립스형광줄
- error페이지 설정
- 다형성
- 메모리낭비적은string연산
- 테이블복사생성
- sql error [1] [23000]: ora-00001
- 이클립스무한로딩
- Java
목록Java (13)
코딩항해기

상속 (Inheritance)기존에 선언된 클래스의 멤버(생성자는 제외)를 새롭게 만들 클래스에서 사용하고 싶을 때, 상속을 받아 새로운 기능만 추가 할 수 있도록 해준다. 여러 클래스 선언 시 멤버가 겹치는 경우, 부모 클래스를 먼저 선언하여 공통멤버를 자식 클래스들에게 상속하는 방식으로 사용할 수 있다. 상속은 단일상속만 할 수 있다.(자식 클래스는 하나의 부모 클래스만 가질 수 있다.) 상속문법class Parent{//부모클래스의 멤버(필드, 메소드)}class 슈퍼클래스{//슈퍼클래스 멤버}class child extends Parent {//부모클래스의 멤버//자식클래스의 멤버}class 서브클래스 extends 슈퍼클래스 {//슈퍼클래스 멤버//서브클래스 멤버}Parents 부모클래스, 슈퍼..

오류메세지 기록NullPointerException NPE는 주어가 없어서 발생하는 에러이다.즉, 객체가 없어서 발생하는 에러다.객체 지향 언어는 메서드를 객체가 실행한다. (주어 = 메서드를 실행시키는 주체) 따라서 이 코드의 문제 되는 부분을 가보면, if (stuDTO.getCondition().equals("ALL")) {...} 코드가 나오게 되는데 여기서 객체가 되는 stuDTO나 condition의 값에 문제가 있음을 알 수 있다.매개변수로 비어있지 않은 stuDTO를 넘겨주었기 때문에 stuDTO 안에 있는 condition의 값을 확인해보니 condition값이 누락된 것을 확인 할 수 있었다. condition값을 setCondition으로 stuDTO에 넣고 다시 확인해보니 잘 돌..

연산자수학적 의미로 연산에 사용되는 기호 연산자 구분피연산자 개수에 따라 단항(1개), 이항(2개), 삼항(3개)로 구분한다.연산자 구분종류연산자기능단항부호+ - * / %사칙연산, 나머지 계산증감++ --음수, 양수 부호논리!논리 부정이항논리& | && ||논리곱, 논리합문자열+문자열 연결대입= += -= *= /= %=우변의 값을 좌변에 대입비교== != > = 값 비교삼항조건식조건식? T : F조건식 결과에 따라 true라면 T, false라면 F 연산자 우선순위우선순위종류연산자항연산 방향(높음)최우선 연산자괄호 () []다양→ 단항 연산자증감 ++ -- (전위형/후위형) 부호 + - 비트 ~ 논리 !단항 ← 산술 연산자산술 * / % + -이항 → 쉬프트 >> >> 비교 연산자비교 > = ..

스태틱 static 정적인의 의미를 갖고 있으며, 객체와 무관하게 프로그램에 종속되어있다.자바의 저장공간이 프로그램이 시작되고 끝날 때까지 계속 유지된다면 정적이다.(프로그램 실행 도중에 생기거나 사라질 수 있다면 동적이다.) static 생성과 종료 시점프로그램은 실행시키면 그 프로그램이 실행되는데 필요한 정보를 JVM안에 클래스로더가 작성한 코드가 실행되기 직전에 읽어들이고 다 읽고 나면 실행된다.static이 붙은 멤버는 클래스 정보를 읽어오는 시점에 미리 만들어진다.실행과 동시에 만들어져 method 영역에 저장되어 있는 static 저장공간은 프로그램이 종료되어야만 메모리에서 사라진다.[static 키워드에 따른 변수/메소드 호칭 차이]변수static Ostatic 변수, 클래스 변수, 정적 변..

[문제 설명]머쓱이는 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 2022년 기준 선생님의 나이 age가 주어질 때, 선생님의 출생 연도를 return 하는 solution 함수를 완성해주세요 [제한사항]0 나이는 태어난 연도에 1살이며 매년 1월 1일마다 1살씩 증가합니다. [1차 풀이]class Solution { public int solution(int age) { return 2022-age+1; } [2차 풀이] - 유효값 검증 추가class Solution { public int solution(int age) { if(0 어려운 문제는 아니지만 계속 유효값 검증을 놓치는 것 같아 기록용으로 남긴다.

[문제 설명]정수 리스트 num_list가 주어질 때, 마지막 원소가 그전 원소보다 크면 마지막 원소에서 그전 원소를 뺀 값을 마지막 원소가 그전 원소보다 크지 않다면 마지막 원소를 두 배한 값을 추가하여 return하도록 solution 함수를 완성해주세요. [제한사항] 2 ≤ num_list의 길이 ≤ 10 1 ≤ num_list의 원소 ≤ 9 [코드]class Solution { public int[] solution(int[] num_list) { int[] answer = new int[num_list.length+1]; for(int i=0;ianswer[i-2]? answer[i-1]-answer[i-2] : answer[i-1]*2; } ..

[이전문제] [과제][JAVA] 별찍기package home0620;public class homework01 {// 별찍기// 1.// 8888// 888// 88// 8// 2.// 8// 88// 888// 8888// 3. // 88888// 888// 8 public static void main(String[] args) {// 1.// A A[console]8888 888 88 8--------------------------- 8 88 88minibcake.tistory.com [문제]/* * 별찍기 * * * *** * ***** */ [디버깅표]iij (공백)???k (별)???? 0T0T j 1T k=i 2T k 3F0T 1F 1T0T ..

오류 메세지 기록NegativeArraysSizeException 이 오류가 발생한 코드에서는 배열의 길이를 입력값으로 받아 생성하고 있는데,해당 부분에서 발생한 오류이다. 이는 배열의 길이가 음수로 들어갈 수 없기 때문에 뜬 오류로 배열 길이 값을 받을 때 0이하의 값이 들어가지 않도록 유효성 검증을 추가해주면 된다.int num; // 사용자가 입력한 정수while(true) { //> "); num=sc.nextInt(); if(0

오류메세지 기록ArrayIndexOutOfBoundsException 코드를 테스트하던 중 오류메세지가 떴다. 뜬 오류는 ArrayIndexOutOfBoundsException으로,해당 코드에서는 index의 값을 입력받아 해당하는 값을 불러올 때 오류가 발생한 것이다. 뒤에 붙은 index 4 out of bounds for length 3이라는 메세지대로배열의 길이는 3인데 index값으로 4가 들어왔다는 오류메세지이다. (배열 범위 초과) 유효값 검증을 추가하여 해당 오류가 발생하지 않도록 처리하였다.이제 사용자가 배열 길이를 벗어나는 값을 입력할 시 안내 메세지가 나오며 정상적인 값을 다시 입력할 수 있다.int[] stu = new int[3]; // 학생 점수 저장할 배열while (true)..

제어문, 흐름제어문프로그램의 흐름(제어방향)을 제어할 때 사용한다.조건문, 반복문, 기타제어문이 있다. [조건문] if, switch조건에 따라 코드의 실행여부를 결정하는 구문으로 if문과 switch문이 있다.반복문과 달리 코드는 조건이 true일 때 한 번만 실행된다.if문은 if문, if~else문, if~else if문으로 나뉘게 된다. if문조건식의 결과에 따라서 분기처리할 때 사용한다.조건식의 결과가 true라면 영역 안의 코드가 실행되고, false라면 실행되지 않고 넘어간다.if문이 끝나고 오는 코드는 if문과 관계없이 실행된다.if (조건식) { 실행할 코드; //조건식의 결과가 true일 때만 실행 } if~else문if~else문은 if문에서 false의 경우를 처리할 수 없었던 단..