JAVA/자바의 정석

[자바의 정석 - 기초편] 5. (3) String 배열 / String 클래스 / 커맨드 라인 입력

서영22 2023. 11. 27. 01:31
자료형 기본값
boolean false
char '\u0000'
byte / short / int 0
long 0L
float 0.0f
double 0.0d 또는 0.0
참조형 null

 

 

 

 String 배열 

1. 하나씩 넣는 방법
String [ ]
name = new name[3];   //  3개의 문자열을 담을 수 있는 배열 생성
name [0] = "Kim" ;
name [1] = "Park" ;
name [2] = "Lee" ; 

2. 한번에 넣는 방법
String [ ] name = { "Kim", "Park", "Lee" };

 

 

 

Quize 1. )  가위 / 바위 / 보 중에서 랜덤으로 출력하기

 

 

 

 

 String 클래스 

- String 클래스 = char [ ] + 메서드 (기능)

- 내용 변경 X (only read)  ➔  문자열 결합 시 새로운 문자열이 만들어짐

 

 

  메서드 설명
char charAt (int index) 문자열에서 해당 위치(index)에 있는 문자 반환
int length ( ) 문자열 길이 반환
String  substring (int from, int to) 문자열에서 해당 범위의 문자열 반환 (to는 포함 X)
blooean  equals (Object obj) 문자열 내용이 같다면 true, 다르다면 false
char [ ]  toCharArray () 문자열을 문자 배열(char[])로 변환해서 반환

 

 

 

 

 커맨드 라인 입력 받기 

- 커맨드 라인에 입력한 값이 문자열 배열에 담겨서 전달

 

Scanner 외에도 커맨드 라인을 통해서도 입력받을 수 있음

 

 

1번. 이클립스 이용

 

Run Configurations - Arguments - 내용 입력

 

 

2번. cmd 이용

 

이클립스에서 alt + enter 이용해서 파일경로로 이동 - .class 파일은 상위폴더 bin에 있음 - cmd 창에 cd 경로 작성 -  dir - 파일 이름 작성 - 파일 이름 + 매개변수 작성

 

 

 

근데 어떨때, 왜 사용해야 하는지는 아직 제대로 이해 안감 

.

.