String배열 길이 주의

김덕근·2022년 12월 14일
0

java

목록 보기
7/7
public void practice14() {
	
	Scanner sc = new Scanner(System.in);
	
	System.out.print("배열의 크기를 입력하세요 : ");
	int num = sc.nextInt();
	
	String[] str = new String[num];
	int input = str.length;
	
	for(int i = 0; i < input; i++) {
		System.out.print(i + "번째 ==>");
		str[i] = sc.next();
	}
    ```
    
   String 배열의 길이는 int형 자료에 정수형으로 만들어주고 길이를 사용해야 된다.
   입력받은 값을 str[i] = sc.next();에 담을때도 nextLine();을 사용하면 에러발생
   
  String 배열의 길이를 int형 자료에 넣지 않고,
  next()로 입력받게되면 1개 믾이 입력받아지고,
  nextLint()으로 입력 받게되면 1개 작게 입력 받아진다.
  
  String은 참조형 변수로 stack영역에 주소값이 저장되고,
  heap영역에 값이 저장된다.
profile
안녕하세요!

0개의 댓글