JAVA/JAVA수업

#2. 외부클래스 메소드 호출, 자료형, 변수선언, 초기화, 출력문, 상수 등

열하나요 2023. 7. 4. 17:58

#외부 클래스에 존재하는 메소드 호출

지난 시간에는 클래스 내에 메소드를 생성하며 바로 출력할 수 있었다. 하지만!!

외부 클래스에 존재하는 메소드들을 호출하고 싶을 때는??

 

* 호출할 메소드가 존재하는 클래스를 생성(new)을 해줘야 함!!

현재 클래스에서 참조연산자 / 직접접근연사자( . 온점을 사용하면 뒤에 붙음)를 사용하여 MethodController라는 클래스의 메소드를 사용할 수 있음

그러면 MethodController라는 클래스의 각 메소드의 값을 출력!

 

 

이건 같은 패키지 내에서 이렇게 쓸 수 있는거고... 다른 패키지에서 사용하고 싶다면...?

 

package와 class 사이에 "import"를 해주고! 위와 같이 "new"를 통해 클래스를 생성하여 메소드를 호출할 수 있다.

※ 패키지 안에는 많은 클래스를 만들 수 있고, 클래스 안에 이름이 같은 메소드가 있을 수 있다. 그래서 어떤 클래스를 호출하고자 하는지 꼭 이렇게 지정해주어야 하는구나.

끝.

 

 

#상수

상수는 무엇인가.

먼저 수학에서는... 변하지 않는 값.

값을 변경하지 않으려면 앞에 "final"을 붙여주면 된다.

근데 상수는 모두 대문자로 쓴다.

 

※ 여기서 중요한건 ' ' 작은따옴표는 문자, " " 큰따옴표는 문자열 이라는 것.

끝.

 

#변수선언

변수를 사용하면 무엇이 좋은가.

 

int pay;  (자료형(변수타입) 변수) 이게 변수 선언.

pay = 9920; (변수=리터럴) 이건 초기화! (초기화 후 다시 대입하는 건 그냥 대입)

 

※ 변수를 사용하면

1. 단 한번 값을 기록하면서 필요할 때마다 재사용이 가능 => 재사용성이 높아짐
2. 변수는 값에 의미를 부여하기 위해 사용 => 가독성이 높아짐

끝.

 

#식별자

클래스명, 메소드명, 변수명 등 사용자가 만들어서 이용하는 고유한 이름

 

#자료형

1. 논리형 자료형(논리 값 : true, false)

2. 숫자형 자료형

 2_1. 정수형(byte, short, int, long)

 2_2. 실수형(float, double)

3. 문자형(char)

4. 문자열형(String) : 참조 자료형 => 주소를 담는다!  : 참고로 얘는 클래스다.

 

#출력문

System.out.print(); 출력(개행x)

System.out.println(); 출력 후 개행

System.out.printf(); 자료형 구분 없이 출력(개행x) 

그래서 "\n" 을 사용하면 줄바꿈이 가능하다.

 

끝.