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

접근 제어자는 맴버 또는 클래스에 사용된다. 접근 제어자의 역할은 해당하는 맴버 또는 클래스를 외부에서 접근하지 못하도록 제한을 해준다. 접근 제어자는 4가지이다. private 같은 클래스 내에서만 접근 가능하다. (default) 같은 패키지 내에서만 접근 가능하다. (참고로 default는 접근제어자를 따로 안 적는다. 접근제어자의 기본값이다.) protected 같은 패키지와 다른 패키지의 자손 클래스에서 접근 가능하다. public 접근 제한이 없다. 접근제어자 범위를 나열해보면 public> protected>(default)>private 왼쪽이 범위가 넓은 쪽이다. 제어자 같은 클래스 같은 패키지 다른 패키지의 자손클래스 전체 public O O O O protected O O O (def..

메서드/설명 예제 결과 StringBuffer() 16문자를 담을 수 있는 버퍼를 가진 StringBuffer 인스턴스를 생성한다. StringBuffer sb = new StringBuffer(); sb="" StringBuffer(int length) 지정된 개수의 문자를 담을 수 있는 버퍼를 생성한다. StringBuffer sb = new StringBuffer(20); sb="" StringBuffer(String str) 지정된 문자열 값(str)을 갖는 StringBuffer 인스턴스를 생성 StringBuffer sb = new StringBuffer("Welcome"); sb="Welcome" StringBuffer append(boolean b) StringBuffer append(ch..

제어자 제어자(modifier)는 클래스, 메서드, 변수의 선언부에 함께 사용되어 부가적인 의미를 부여한다. 제어자의 종류는 크게 2가지이다. 접근제어자와 그 외의 제어자로 나뉜다. 접근 제어자 public, protected, (default), private 그 외 static, final, abstract, native, transient, synchronized, volatile, stricffp 하나의 대상에 제어자를 여러개 사용할 수 도 있다. (단, 접근 제어자는 반드시 하나여야 한다.) public static final int value=5; 위 코드는 제어자를 3개 사용했다. (접근 제어자 1+ 그 외 제어자 2) 이처럼 하나의 대상에 꼭 하나의 제어자만 사용할 수 있는 게 아니다. 위..

이번 포스팅 글에서는 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..