Cute Running Puppy

Java

Java_14Day

jwjin 2019. 4. 4. 22:57
728x90

# 접근 제어자 , String 클래스

자바에서는 접근제어자를 두고 이를 목적에 맞게 선언 및 사용 하고 있습니다.

접근제어자의 종류로는 4가지가 있는데, public > protected > default > private 과 같습니다.

각 접근 제어자는 접근 범위가 있는데, 위 처럼 public 이 가장 크고 private 이 가장 작습니다.

접근 제어자를 선언 하지 않으면 default 가 됩니다.

접근 제어자가 선언되는 항목은 자바의 모든 곳에 사용되어집니다.(class, constructor, field, method, interface 등..)

접근 제어자의 범위 및 특징

1. public : 가장 큰 범위의 접근 제어이고 다른 패키지에서도 접근 가능한 제어자 입니다.

2. protected : 기본적으로는 같은 패키지내의 클래스에서만 접근 가능합니다. 단 상속을 하게 될 경우
자식 클래스는 다른 패키지에서도 접근 가능 합니다.

3. default : 같은 폴더 또는 같은 default 패키지에서만 접근 가능합니다.

4. private : 자신외에는 접근 불가 합니다.

다음은 String 클래스 입니다.

 String 클래스 : 자바의 문자열을 표현하는 객체 , 이 클래스는 생성자가 아니더라고 "" 을 이용하여 문자열을 생성할 수

있습니다. 생성된 객체는 String 객체로 처리되어지고 , 객체이기 때문에 메서드와 필드를 가집니다.

대부분은 문자열을 조작할 때 사용되는 메서드를 호출 하여 사용합니다.

String 객체의 특징(반드시 기억!!)

String 객체는 + 연산자를 만나면 연산되는 모든 타입을 문자열 객체로 만들어 버리는 특징을 가집니다.

ex> String s = "123" + 4; --> 1234 값을 지닌 연산할 수 없는 문자열 객체 또한 String 객체는 연산을 할 때 마다 연산

결과 값을 갖는 새로운 객체에 값을 할당하여 리턴하는 특징을 가지고 있습니다.

https://docs.oracle.com/javase/8/docs/api/

 

Java Platform SE 8

 

docs.oracle.com

오라클 사이트에 들어가보면 이런게 나옵니다. 들어가서 오른쪽위의 칸에서 JAVA.lang 을 클릭하고

그아래 있는 창에 String 을 클릭하면 String 클래스의 형태들을 보실 수 있습니다.

이중에 한개를 해보겠습니다.

 

배열을 만들고 먼저 출력을 해보면

아스키코드에서 해당하는 문자를 출력합니다. 출력 => `abcd

한다음

위에 형태로 출력을 해보면

0 ~ 3 에 해당하는 

`ab 가 출력됩니다.

728x90

'Java' 카테고리의 다른 글

Java_16Day  (0) 2019.04.08
Java_15Day  (0) 2019.04.05
Java_13Day  (0) 2019.04.03
Java_12Day  (0) 2019.04.02
Java_11Day  (0) 2019.04.01