목차
- Scanner 클래스
- Array
- method 선언과 호출
- Class 사용법
Scanner 클래스
JDK에 내장되어 있는 클래스이다.
사용자에게 값을 입력받을 때 사용 가능하다.
import java.util.Scanner
System.out.println("값을 입력해주세요");
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
코드설명
- 자료형은 객체이기에 new를 통해 scanner라는 이름의 Scanner를 만든다.
- 입력받은 값의 자료형을 설정할 수 있다. 만약 설정한 값이 아니면 에러 출력한다. 위 코드는 int로 설정
array
JS나 Python에 비해 array의 기능이 단순하다. 처음 선언할 때 길이를 지정해야 하고 수정할 수 없다.
배열 선언하는 법
int[] arr = new int[9];
String[] arr2 = new String[10];
float[] arr3 = new float[11];
메서드 선언과 호출
프로그램이 복잡해진다는 것은 기능이 많아진다는 말이다. 기능이 많아질 때 기능 별로 메서드를 만들면 코드가 훨씬 간결해진다.
자바에서 메소드 선언은 JS나 Python과 다르게 return 값의 자료형을 명시한다는 점이다. 과거에 자바 배울 땐 이런 점이 복잡하다고 느꼈는데 지금은 코드를 확실하게 만들어주는 것 같아 좋다.
메서드 선언하는 법(구구단)
public static int[] calculate(int times){
int[] result = new int[9];
for(int i=0; i < result.length; i++){
result[i] = times * (i + 1);
}
return result;
}
클래스 사용
프로그램이 복잡해지며 하나의 클래스로는 코드 관리가 어려워진다.
눈알이 빠짐
그래서 기능 별로 클래스를 나눠서 프로그램을 구성하면 훨씬 가독성이 좋아진다.
main() 메서드는 모든 프로그램의 시작 메서드다.
다른 클래스의 메서드를 가져올 땐 Gugudan. 메서드명이라고 컴퓨터한테 알려줘야 한다.
자바 컨벤션
클래스는 대문자로 시작, 메서드는 소문자로 시작하는 게 관례다.
'프로그래밍 > Java' 카테고리의 다른 글
19.12.17) Java - Calendar 프로젝트2 (0) | 2019.12.17 |
---|---|
19.12.16) Java - Calendar 프로젝트 중.. (0) | 2019.12.17 |
19.12.14) Java - 개발환경구축 (0) | 2019.12.14 |
19.11.25) Java - 연산자 (0) | 2019.12.14 |
19.11.24) Java - 기본자료형 (0) | 2019.12.14 |