개발/자바(5)
-
메서드
값만 다른 같은 구조의 코드를 여러번 사용해야 된다면 매세드를 사용하여 리팩토링해보자.자바에서는 함수를 메서드(Method)라고 한다. 메서드 정의public static int add(int a, int b) { System.out.println(a + "+" + b + " 연산 수행"); int sum = a + b; return sum;} 메서드의 선언 부분으로, 메서드 이름, 반환 타입, 매개변수(파라미터) 목록을 포함한다.public static`public` : 다른 클래스에서 호출할 수 있는 메서드라는 뜻이다. 접근 제어에서 학습한다.`static` : 객체를 생성하지 않고 호출할 수 있는 정적 메서드라는 뜻이다. 자세한 내용은 뒤에서 다룬다.두 키워드의 자세한 내용은 뒤에서 다룬다. 지금은..
2025.09.16 -
배열
배열의 선언과 생성int[] students; //1. 배열 변수 선언students = new int[5]; //2. 배열 생성배열을 사용하려면 `int[] students;` 와 같이 배열 변수를 선언해야 한다.일반적인 변수와 차이점은 `int[]` 처럼 타입 다음에 대괄호( `[]` )가 들어간다는 점이다.배열 변수를 선언한다고해서 아직 사용할 수 있는 배열이 만들어진 것은 아니다!`int a` 에는 정수를, `double b` 에는 실수를 담을 수 있다.`int[] students` 와 같은 배열 변수에는 배열을 담을 수 있다. (배열 변수에는 10, 20 같은 값이 아니라 배열이라는 것을 담을 수 있다)배열을 사용하려면 배열을 생성해야 한다.`new int[5]` 라고 입력하면 오른쪽 그림과 같..
2025.09.15 -
Scanner 학습
Scanner`System.out` 을 통해서 출력을 했듯이, `System.in` 을 통해서 사용자의 입력을 받을 수 있다. 그런데 자바가 제공하는 `System.in` 을 통해서 사용자 입력을 받으려면 여러 과정을 거쳐야해서 복잡하고 어렵다.자바는 이런 문제를 해결하기 위해 `Scanner` 라는 클래스를 제공한다. 이 클래스를 사용하면 사용자 입력을 매우 편리하게 받을 수 있다.Scanner scanner = new Scanner(System.in);`이 코드는 객체와 클래스를 배워야 정확히 이해할 수 있다. 지금은 `Scanner` 의 기능을 사용하기 위해 `new` 를 사용해서 `Scanner` 를 만든다 정도로 이해하면 된다. `Scanner` 는 `System.in` 을 사용해서 사용자의 입..
2025.09.15 -
변수
패키지(package)- 패키지는 지금 단계에서는 자바 파일을 구분하기 위한 폴더로 이해하면 된다.- `variable` 라는 패키지를 만들었다면, 해당 패키지에 들어가는 자바 파일 첫줄에 `package variable;` 와 같 이 소속된 패키지를 선언해주어야 한다.- 자바 파일이 위치하는 패키지와 `package variable` 선언 위치가 같아야 한다. int a- 숫자 정수( `integer` )를 보관할 수 있는 이름이 `a` 라는 데이터 저장소를 만든다. 이것을 변수라 한다. - 이렇게 변수를 만드는 것을 변수 선언이라 한다. - 이제 변수 `a` 에는 숫자 정수를 보관할 수 있다. - 숫자 정수 뿐만 아니라 문자, 소수와 같이 다양한 종류 값을 저장할 수 있는 변수들이 있다. 우선은 숫자..
2025.09.08 -
Hello World
개발 환경 설정- 자바로 개발하는 대부분의 메이저 회사들도 최근에는 인텔리제이를 주로 사용하므로 우리도 인텔리제이로 학습 자바 프로그램 실행public class HelloJava { public static void main(String[] args){ System.out.println("Hello Java"); }}- HelloJava를 클래스라고 한다.- main 메서드, 자바는 main(String[] args) 메서드를 찾아서 프로그램을 시작한다.- System.out.println(): 값을 콘솔에 출력하는 기능이다.- 문장이 끝날 때 ';' 은 필수이다.- 들여쓰기 tap으로 한다. => 가독성을 위함이다. 주석- 한 줄 주석: //- 여러 줄 ..
2025.09.06