일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- bubble-sort
- jvm
- 현대암호
- JSP
- 클래스 패스
- 형변환 연산자
- 객체지향
- class
- lang package
- 연결된 예외
- 2884
- 프로그래밍
- HTML
- LANG
- 자동 형변환
- 재귀호출기본
- 객체
- 백준 알고리즘
- OOP
- java
- 알고리즘
- 디렉티브
- 암호론
- 소수판정
- 공개키 암호
- 자료구조
- try&catch
- 예외처리
- 백준
- BufferedWrite
- Today
- Total
목록분류 전체보기 (111)
코드일기장

이번 포스팅 글에서는 String 클래스의 생성자와 메서드에 대해 알아보겠다. 메서드/설명 예 제 결 과 String (String s) 주어진 문자열 (s)을 갖는 String 인스턴스를 생성한다. String str=new String("HI?"); str="HI?" String(char[] value) 주어진 문자열(value)을 갖는 String인스턴스를 생성한다. char[] c= {'H','e','l','l','o'} String str= new String(c) s= "Hello" String(StringBuffer buf) StringBuffer 인스턴스가 갖고 있는 문자열과 같은 내용의 String인스턴스를 생성한다. StringBuffer sb = new StringBuffer("Str..

제목: 소수 실버5 문제 자연수 M과 N이 주어질 때 M이상 N이하의 자연수 중 소수인 것을 모두 골라 이들 소수의 합과 최솟값을 찾는 프로그램을 작성하시오. 예를 들어 M=60, N=100인 경우 60이상 100이하의 자연수 중 소수는 61, 67, 71, 73, 79, 83, 89, 97 총 8개가 있으므로, 이들 소수의 합은 620이고, 최솟값은 61이 된다. 입력 입력의 첫째 줄에 M이, 둘째 줄에 N이 주어진다. M과 N은 10,000이하의 자연수이며, M은 N보다 작거나 같다. 출력 M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그 중 최솟값을 출력한다. 단, M이상 N이하의 자연수 중 소수가 없을 경우는 첫째 줄에 -1을 출력한다. 예제 입력 1 복사 60..

패키지 - 서로 관련된 클래스의 묶음 - 클래스는 클래스 파일(*. class), 패키지는 폴더. 하위 패키지는 하위 폴더 - 클래스의 실제 이름은 패키지를 포함한 이름이다. ex) java.lnag.String - rt.jar는 클래스들을 압축한 파일, Java9부터 용량 문제로 사라졌다. (참고로 jar파일은 jar.exe로 압축을 풀 수 있다.) 패키지 선언 - 패키지는 소스파일의 첫 번째 문장으로 단 한번 선언한다. - 같은 소스 파일의 클래스들은 모두 같은 패키지에 속한다. - 패키지 선언이 없다면 클래스들은 이름없는 패키지(default package)에 속하게 된다. package Testpackage; public class Main { public static void main(Strin..

String클래스 String Class= 데이터(char [] + 메서드 (문자열 관련) String 클래스에는 문자열을 저장하기 위해서 문자형 배열 참조변수 (char []) value를 인스턴스 변수로 정의해놓고, 인스턴스 생성 시 생성자의 매개변수로 입력받는 문자열은 이 인스턴스(value)에 문자형 배열 (char []) 로 저장되는 것이다. public final class String implements java.io.Serializable,Comparable{ private char[] value; } 한번 생성된 String 인스턴스가 갖고 있는 문자열은 읽어 올 수는 있다, 반대로 변경은 불가능하다. 예를 하나 들어보자 public static void main(String[] args..

hashCode() 메서드 해싱(hashing) 기법에 사용되는 해시함수를 구현한 것이다. 해싱은 데이터 관리법 중의 하나이다. 객체의 해쉬 코드를 반환하는 메서드이며, 반환된 데이터 타입은 int형이다. public class inheritance { public static void main(String[] args) { String str1="ABC"; String str2="ABC"; System.out.println(str1.equals(str2)); System.out.println(str1.hashCode()); System.out.println(str2.hashCode()); System.out.println(System.identityHashCode(str1)); System.out.pr..

제목: 다이얼 브론즈2 문제 상근이의 할머니는 아래 그림과 같이 오래된 다이얼 전화기를 사용한다. 전화를 걸고 싶은 번호가 있다면, 숫자를 하나를 누른 다음에 금속 핀이 있는 곳 까지 시계방향으로 돌려야 한다. 숫자를 하나 누르면 다이얼이 처음 위치로 돌아가고, 다음 숫자를 누르려면 다이얼을 처음 위치에서 다시 돌려야 한다. 숫자 1을 걸려면 총 2초가 필요하다. 1보다 큰 수를 거는데 걸리는 시간은 이보다 더 걸리며, 한 칸 옆에 있는 숫자를 걸기 위해선 1초씩 더 걸린다. 상근이의 할머니는 전화 번호를 각 숫자에 해당하는 문자로 외운다. 즉, 어떤 단어를 걸 때, 각 알파벳에 해당하는 숫자를 걸면 된다. 예를 들어, UNUCIC는 868242와 같다. 할머니가 외운 단어가 주어졌을 때, 이 전화를 걸..

참조변수 super super는 자손 클래스에서 조상 클래스로부터 상속받은 멤버를 참조하는 데 사용되는 참조 변수이다. this를 사용하는 목적 중 하나인 지역변수와 인스턴스 변수를 구별할 때 사용한 것처럼 super는 상속받은 멤버와 자신의 맴버와 이름이 같을 때는 super를 붙여서 구별할 수 있다. this와 super는 매우 유사하다고 결론 지을 수 있다. !결론! this - iv와 lv 비교 super- 상속받은 멤버와 자신의 맴버 비교 import static java.lang.System.out; public class Main { public static void main(String[] args) { Child c = new Child(); c.method(); } } class Par..