일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- db
- Java try-catch
- nodejs
- 자바 스트링클래스
- 오라클
- DBMS
- 자바 내부 클래스
- 코딩
- 자바 문자열 클래스
- Java추상클래스
- oracle
- 자바 Random클래스
- Java객체배열
- 자바 String클래스
- dbeaver
- Java 추상 메서드
- 자바 try-catch
- Java문자열 클래스
- Express
- 자바 예제
- Java thorw
- 자바 제어문
- Java업캐스팅
- Java다운캐스팅
- 데이터베이스
- Java 내부 클래스
- database
- 자바 Wrapper클래스
- java super( )
- 자바 추상메서드
- Today
- Total
목록분류 전체보기 (105)
코딩이란 무엇일까

생성자 생성자란 클래스의 구성 멤버 중 하나입니다. new 연산자로 클래스로부터 객체를 생성할 때 호출되며 객체의 초기화를 담당합니다. 생성자의 특징 보통 객체를 생성할 때 변수를 초기화하거나 필요한 다른 객체를 생성하는 등 작업을 처리할 때 사용합니다. 반드시 클래스 이름과 동일하게 작성해야 합니다. 모든 클래스는 생성자가 반드시 존재하며 하나 이상 정의가 가능합니다. 생성자 선언을 생략하면 컴파일러는 인자가 없는 기본 생성자를 실행합니다 기본 생성자 모든 클래스는 생성자가 반드시 존재합니다. 우리가 클래스 내부에 생성자 선언을 생략했더라도 컴파일러는 [public] 클래스( ){ } 와 같은 기본 생성자를 바이트 코드에 자동으로 추가합니다. 위의 내용으로 알수 있는 점은 클래스에서 분명 생성자를 선언..

Getter/Setter메서드란? Getter/Setter 메서드는 다른 클래스에서 값을 변경할 때 문제가 생기지 않도록 사용하는 메서드입니다. Setter메서드 Setter메서드는 쓰기라고 생각하면 됩니다. 클래스 안의 필드 값을 변경할 때 부적절한 값이 대입되는 것을 막기 위해서 필드는 외부에서 접근할 수 없도록 막고 메서드는 인자 값을 검증해서 유효한 값만 객체의 필드로 저장할 때 사용하는 메서드를 Setter메서드입니다. Setter 구조 public void set필드명(매개변수){ this.name=name; } ⚠️필드명은 대문자로 사용해 주셔야 합니다.⚠️ this 위에 Setter메서드의 구조를 보면 this라는 키워드가 있습니다. this란 객체 자신의 참조를 뜻합니다. this를 사용..

접근 제한자 접근 제한자는 이름에서 알 수 있듯이 접근을 제한하기 위해서 사용합니다. 여기서 접근이란 클래스 및 인터페이스 그리고 이들이 가지고 있는 멤버들에게 접근하는 것을 제한합니다. 접근 제한자의 종류 public : 모든 클래스에서 접근이 가능합니다. 가장 범위가 넓습니다. portected : 동일 패키지에 속한 클래스 및 서브 클래스의 접근을 허용합니다. default : 동일 패키지에 속한 클래스에서만 접근을 허용합니다. default는 기본 값으로 제한자를 쓰지 않았을 경우 default 접근 제한자가 됩니다. private : 현재 클래스에서만 접근이 가능합니다. 접근 가능한 범위가 가장 좁습니다. 접근자 클래스 내부 동일 패키지 상속받은 클래스 이 외의 영역 private O X X X..

객체지향 프로그래밍이란? 객체지향이란 현실 세계의 객체 모델을 바탕으로 프로그램을 구조화하고 개발하는 기법을 말합니다. 프로그래밍 언어는 크게 구조적 특징에 따라 두 가지로 나누어집니다. 객체지향 프로그래밍 언어(Object-Oriented Programming Language) 대표적인 언어: java, C++ 절차 지향 프로그래밍 언어(Procedure-Oriented Programming Language) 대표적인 언어: C언어 객체란? 객체는 하나의 독립적인 개체를 뜻합니다. 메서드(동작), 속성(필드, 데이터)으로 구성되어 있습니다. 사람으로 예를 들자면 사람은 이름, 나이와 같은 속성이 있고 걷다, 밥 먹다와 같은 동작이 있는 것이죠 클래스 클래스는 일종의 설계도입니다. 현실에서 객체는 갑자기..

안녕하세요 오늘은 배열에 데이터 삽입/삭제 전역 변수와 지역변수의 차이점 그리고 static멤버에 대해 배운 점을 정리해보겠습니다. 배열에 데이터 삽입 배열은 크기를 한번 지정하면 늘리거나 줄일 수 없습니다. 따라서 데이터를 추가하려면 한 칸씩 값을 밀어서 공간을 만든 뒤 값을 넣어주어야 합니다. //인덱스 k위치에 삽입하는 메소드 public static void arrayInsert(int[] arg,int k,int val) { for(int i=arg.length-2;i>=k;i--) //lengrh-2는 마지막인덱스 값에서 한칸 더 앞인 인덱스 값 arg[i+1]=arg[i]; //한 칸씩 밀어서 공간을 만들어줌 arg[k]=val; //인덱스k에 val값 삽입. } 위의 for문이 조금 헷갈릴..

풀어볼 문제 레벨 0 - 모음 제거( Lv.0) 문자열 내 p와 y의 개수 (Lv.1) 문자열 다루 기기 본 (Lv.1) 모음 제거 문제 영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return 하도록 solution 함수를 완성해주세요. public static String solution(String my_string) { String answer = ""; answer = my_string.replaceAll("[aeiou]", ""); return answer; } replaceAll( ) 메서드를 사용하여 치환을 생각해 봤다. 근데 하나하나 해주는 것을 생각했는데 너무 비효율 적인 것 같아서 한..