커맨드 라인을 통해 입력받기
·
자바/기본적인 개념
# Scanner 클래스의 nextLine()외에도 화면을 통해 사용자로부터 값을 입력받을 수 있는 간단한 방법이 있다. 바로 커맨드라인을 이용하는 방법인데, 프로그램을 실행할 때 클래스 이름 뒤에 공백 문자로 구분하여 여러 개의 문자열을 프로그램에 전달할 수 있다. # 사용 방법은 일단 java 파일의 경로를 알아야 한다. 예를 들어, 경로는 jdk.18\work\ch5 라고 해보자. 그러면 커멘드 라인을 켜서, 해당하는 폴더로 이동해보자. 그런 다음, "java [클래스 이름] [String[] args 입력 받는 곳]" 형식에 맞게 입력하면 된다. 만약 배열의 요소가 3개라고 한다면, "10 + 3" 식으로 args 변수에게 입력한다.
String 배열
·
자바/기본적인 개념
1. String 배열은 객체의 주소가 있는 참조형 배열이다? - String 배열은 아래의 그림처럼 저장이 됩니다. 그 이유는 String은 클래스이기 때문에, 객체로 인식하게 됩니다. (이처럼 기본형 배열이 아닌 참조형 배열이 됩니다.) 2. 예제(1) - 16진수에서 2진수로 변환해보기. 3. char 배열 vs String 클래스 - 자바에서는 문자열을 처리할 때, String 배열을 쓴다. 그 이유는 String 클래스가 char 배열에 여러 가지 기능을 추가 하여 확장한 것이기 때문이다. - c언어에서는 char 배열을 다룰지라도, 자바에서는 char 배열과 그에 관련된 기능들을 함께 묶어서 String 클래스를 정의한다. - 그러나 char 배열과 String 클래스의 한 가지 중요한 차이가..
배열
·
자바/기본적인 개념
1. 배열의 길이 - (배열 이름).length - 생성될 때 배열의 길이는 length라는 상수에 저장이 된다. 그래서 값은 변하지 않는다. 2. 배열 선언을 더욱 간단하게 정의하기. - int[] score = new int[]{1,2,3,4,5} - int[] score = {1,2,3,4,5}; 3. 배열 요소들을 더욱 간단하게 출력하기. - Arrays.toString() 함수를 이용한다. - 사용방법은 배열 이름을 함수 () 안에 넣어준다. 4. 배열 이름을 출력해보면? - 일반적으로 배열의 주소가 나올 것인데, "타입@주소"의 형식으로 나오게 될 것이다. - 예를 들면 int 배열이 있다고 한다면, "I@16진수주소"의 형식으로 나온다. 5. Char 배열을 간단하게 출력해보기. - 굳이 A..
반복문
·
자바/기본적인 개념
1. 초기화와 증감식 - 조건식을 제외하고 초기화와 증감식은 둘 이상의 식을 쓸 수 있다. 2. 빈 문장 - for 문에는 세 가지 요소를 생략하고 빈칸을 만들어 낼 수 있다. - 이때, '참'으로 간주되어 무한 반복문이 되어버린다 3. 향상된 for 문 - JDK 1.5부터 배열과 컬렉션에 저장된 요소에 접근할 때 기존보다 편리한 방법으로 처리할 수 있도록 for문에 새로운 문법을 추가하였다. 4. 이름 붙은 반복문 - break 문을 사용하여 반복문을 나가지만, 중첩된 반복문이라면 break 문 하나로 나가기 힘들 것이다. - 그래서 등장한 것이 반복문 앞에 이름 붙이는 문법이다. - 사용 방법은 for 또는 while 앞에 이름을 붙여주고 : 로 구분한다. 5. 예제(1) - for 문 앞 세미클론..