일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JPA
- sql
- 생성자
- Java
- 코테
- spring
- jsp
- 공개키 암호화
- js
- Algorithm
- 항해99
- 크루스칼
- til
- javascript
- Queue
- 99클럽
- 알고리즘
- python
- 코딩테스트
- DB
- 자바의정석
- dfs
- BFS
- generic class
- dbms
- 개발자취업
- 코딩테스트준비
- 암호학
- 가상컴퓨팅
- 자료구조
- Today
- Total
목록Java (18)
PLOD
객체 : 객체 지향 프로그램의 대상, 생성된 인스턴스 클래스 : 객체를 프로그래밍 하기위해 코드로 정의해 놓은 상태 public class Student{...} 인스턴스 : new 키워드를 사용하여 클래스를 메모리에 생성한 상태, 생성된 인스턴스는 동적메모리 (heap memory) 에 할당된다. Student student = new Student(); 멤버 변수 : 클래스의 속성, 특성 메서드 : 멤버 변수를 이용하여 클래스의 기능을 구현하 함수 참조 변수 메모리에 생성된 인스턴스를 가리키는 변수 참조 값 : 생성된 인스턴스의 메모리 주소 값 1. 자료형 1) 기본 자료형 byte (-128~127) long (* 기호 : 1L) int short char boolean float double 1b..
메서드 사용의 장점 1. 코드 재사용: 메서드는 특정 기능을 캡슐화하므로, 필요할 때마다 그 기능을 다시 작성할 필요 없이 해당 메서드를 호출함으로써 코드를 재사용할 수 있다. 2. 코드의 가독성: 이름이 부여된 메서드는 코드가 수행하는 작업을 명확하게 나타내므로, 코드를 읽는 사람에게 추 가적인 문맥을 제공한다. 3. 모듈성: 큰 프로그램을 작은, 관리 가능한 부분으로 나눌 수 있다. 이는 코드의 가독성을 향상시키고 디버깅을 쉽 게 만든다. 4. 코드 유지 관리: 메서드를 사용하면, 코드의 특정 부분에서 문제가 발생하거나 업데이트가 필요한 경우 해당 메서 드만 수정하면 된다. 이렇게 하면 전체 코드 베이스에 영향을 주지 않고 변경 사항을 적용할 수 있다. 5. 재사용성과 확장성: 잘 설계된 메서드는 다..
이클립스는 java를 하는 사람이면 모를 수 없는 필수 IDE 이다. *표시를 해놓은 단축키는 이클립스를 사용 할 때 너무 자주 사용하는 단축키이니 숙지하길 바랍니다 comment 생성 Ctrl + Shift + / : 블록을 주석으로 처리 (/* */) Ctrl + Shift + \ : 블록 주석을 해제 * Ctrl + / : 한줄 or 블록 주석 처리 / 해제 (//)--------대부분의 IDE가 같음 search Ctrl + F : 키워드 검색 (해당 소스에서만) Ctrl + H : 키워드 검색 (프로젝트 전체에서) Ctrl + Shift + R : 전체 리소스에서 파일 찾기 Ctrl + Shift + T : Jar 포함 클래스 찾기 Ctrl + Alt + H : 특정 클래스 호출 위치 찾기 Ct..
참조형은 실제 사용하는 값을 변수에 담는 것이 아니라 이름 그대로 실제 객체의 위치를 저장한다. 참조 자료형은 열거, 클래스, 인터페이스 , 배열이 있다. 참조자료형은 위에서 보이는 것처럼 java에서 제공되는 기본자료형이 아니라 직접 클래스형으로 변수를 선언 하는 것이다. 그래서 참조값을 그대로 사용할 수 없기 때문에 참조 값에서 가르키는 주소 값으로 가야 개발자가 찾는(or 지정한) 값이 있다. 기본 자료형은 사용하는 메모리의 크기가 정해져(ex) int : 4byte, double : 8 byte) 있지만, 참조 자료형은 클래스에 따라 다르다. 참조자료형은 참조한 클래스의 멤버변수와 , 매개변수, 지역변수를 Object 형태로 사용할 수 있다. Example 1) 사과의 개수를 클래스 형태로 받아 ..
위의 활 그림에서 왼쪽그림을 보면 활 한개로 한번에 여러개의 같은 화살을 날리는 것을 볼수 있다. 또 오른쪽 그림을 보면 활 하나에 다른 화살(기능)을 덧붙여 화살을 날리는 것을 볼 수 있다. 자바의 객체지향프로그래밍의 특성 중 다형성을 지원하는 방법으로 메서드 오버로딩과 오버라이딩이 있다. overloding(오버로딩)은 같은 이름의 메서드 여러개를 가지면서 매개변수의 유형과 개수가 다르도록 하는 기술이고 , overriding(오버라이딩)은 상위 클래스가 가지고 있는 메서드를 하위 클래스가 재정의 해서 사용하는 기술이다. 1.overloding(오버로딩) 메서드도 변수와 마찬가지로 같은 클래스 내에서 서로 구별될 수 있어야 하기 때문에 각 기 다른 이름을 가져야 한다. 그러나 자바에서는 한 클래스 내..
1. substring(int beginIndex.int endIndex) index는 0부터 시작하며 괄호 안에는 시작 인덱스와 끝 인덱스를 입력받습니다. 메소드가 실행될 때 입력한 시작 인덱스 부터 끝 인덱스 까지 문자열을 자릅니다. substring을 사용할 수 있는 조건은 변수형이 기본적으로 String입니다. 따라서 문자열이 아닌 숫자를 자르고 싶다던가 .. 할 때는 처음부터 숫자형(int,double) 변수를 사용하지 않고 문자형 자료형인 String으로 받는다던가.. 아니면 Integer.toString(), String.valueOf() 으로 숫자형을 문자열로 바꿔준 후, 사용해야 합니다. //String.valueOf 사용 public class int ToString{ public st..