| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Next.js
- jpa
- 쿼리
- 미니정리
- JavaScript
- 자바스크립트
- 데이터베이스
- 스프링
- BACK-END
- 코드테스트
- 서버
- MySQL
- 정리
- 백엔드
- spring
- jsp
- web
- oracle
- node.js
- 스프링부트
- 오라클
- java
- 알고리즘
- 디자인 패턴
- 프로그래머스
- 코드 테스트
- 프런트엔드
- SQL
- 자바
- 프론트엔드
- Today
- Total
목록java (26)
참치코더의 꿈 메모장
메소드 이름리턴 타입설명charAt(int index)char특정 위치의 문자를 리턴합니다.equals(Object anObject)boolean두 문자열을 비교합니다.getBytes( )byte[ ]byte[ ]로 리턴합니다.getBytes(Charset charset)byte[ ]주어진 문자셋으로 인코딩한 byte[ ]로 리턴합니다.IndexOf(String str)int문자열 내에서 주어진 문자열의 위치를 리턴합니다.length( )int총 문자의 수를 리턴합니다.replace(CharSequence target,CharSequence replacement)Stringtarget 부분을 replacement로 대치한 문자열을 리턴합니다.substring(int beginIndex)Stringbegi..
- 메소드 매개변수로 넘어온 num1과 num2를 비교해서 num1과 num2가 같을때는 1 아닐땐 -1을 반환하는 문제였다.- 단순 if문과 else 문을 사용하여 해당 문제를 해결할 수 있었다. ^^ https://school.programmers.co.kr/questions/87427
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.MalformedURLException; import java.net.URL; import java.net.URLEncoder; import javax.xml.parsers.Document..
FilterInputStream과 FilterOutputStream FilterInputStream/FilterOutputStream은 InputSteam/OutputStream의 자손이면서 모든 보조스트림의 조상이다. 보조스트림은 자체적으로 입출력을 수행할 수 없기 때문에 기반스트림을 필요로 한다. protected FilterInputStream(InputStream in) public FilterOutputStream(OutputStream out) 생성자 FilterInputStream(InputStream in)는 접근 제어자가 protected이기 때문에 Filter InputStream의 인스턴스를 생성해서 사용할 수 없고 상속을 통해서 오버라이딩 되어야 한다. BufferedInputStr..
스트림(Stream) 자바에서 입출력을 수행하려면, 어느 한쪽에서 다른 쪽으로 데이터를 전달하려면, 두 대상을 연결하고 전송할 수 있는 무언가가 필요한데 이것을 스트림(stream)이라고 정의했다. * 물이 한쪽 방향으로만 흐르는 것과 같이 스트림은 단방향통신만 가능하기 때문에 하나의 스트림으로 입력과 출력을 동시에 처리할 수 없다. * 입력과 출력을 동시에 수행하려면 입력을 위한 입력스트림과 출력을 위한 출력스트림 모두 2개의 스트림이 필요하다. * 스트림은 먼저 보낸 데이터를 먼저 받게 되어 있으며 중간에 건너뜀 없이 연속적으로 데이터를 주고받는다. 바이트기반 스트림 InputStream과 OutputStream은 모든 바이트기반의 스트림의 조상이다. * 프로그램이 종료될때, 사용하고 닫지 않은 스트..
메타 애너테이션 매타 애너테이션은 애너테이션에 붙이는 애너테이션으로 애너테이션을 정의할 때 애너테이션의 적용대상(target) 이나 유지기간(retention) 등을 지정하는데 사용된다. @Target 애너테이션이 적용가능한 대상을 지정하는데 사용된다. * 여러 개의 값을 지정할 때는 배열에서처럼 괄호{ }를 사용해야한다. @Target : 애너테이션 적용대상의 종류 ANNOTATION_TYPE 애너테이션 CONSTRUCTOR 생성자 FIELD 필드(멤버변수, enum상수) LOCAL_VARIABLE 지역변수 METHOD 메서드 PACKAGE 패키지 PARAMETER 매개변수 TYPE 타입(클래스, 인터페이스, enum) TYPE_PARAMETER 타입 매개변수 TYPE_USE 타입이 사용되는 모든 곳 ..
애너테이션(annotation) 프로그램의 소스코드 안에 다른 프로그램을 위한 정보를 미리 약속된 형식으로 포함시킨 것이 바로 애너테이션이다. 애너테이션은 주석처럼 프로그래밍 언어에 영향을 미치지 않으면서 다른 프로그램에게 유용한 정보를 제공할 수 있다는 장점이 있다. JDK에서 제공하는 표준 에너테이션은 주로 컴파일러를 위한 것으로 컴파일러에게 유용한 정보를 제공한다. 그리고 새로운 애너테이션을 정의할 때 사용하는 메타 에너테이션을 제공한다. 표준 애너테이션 @Override 메서드 앞에만 붙일 수 있는 애너테이션으로 조상의 메서드를 오버라이딩하는 것이라는 걸 컴파일러에게 알려주는 역할을 한다. 메서드 앞에 @Override라고 애너테이션을 붙이면, 컴파일러가 같은 이름의 메서드가 조상에 있는지 확인하..
열거형(enums) 자바의 열거형은 C언어의 열거형보다 더 향상된 것으로 열거형이 갖는 값뿐만 아니라 타입까지 관리하기 때문에 보다 논리적인 오류를 줄일 수 있다. C언어에서는 타입이 달라도 값이 같으면 조건식 결과가 참이면 참인데 자바의 타입에 안전한 열거형 에서는 실제 값이 같아도 타입이 다르면 조건식의 결과가 false가 된다. 값뿐만 아니라 타입까지 체크하기 때문에 안전하다. 열거형의 정의와 사용 enum 열거형 이름 {상수명1, 상수명2, . . . } 이 열거형에 정의된 상수를 사용하는 방법은 (열거형 이름.상수명) 이다. 열거형 상수간의 비교에는 == 를 사용할 수 있다. 그러나 와 같은 비교연산자는 사용할 수 없고 compareTo( )는 사용이 가능하다. * switch문의 조건식에도 열..