Java Programming
/*
변수(Variable)
구문 형식 : 접근지정자 변수타입 변수명;
-- 접근지정자(public, private)
-- 변수타입(기본타입, 참조타입)
-- 변수명(소문자로 시작)
변수란 선언 위치가 있다.(전역변수, 지역변수)
클래스 블럭 내에 정의하는 변수 : 전역변수
메서드 내에 선언하는 변수 : 지역변수
생성자 : like a method로, 반환타입이 정의되지 않고 메서드의 이름은 클래스의 이름과 동일하다.
매개변수가 없는 생성자는 기본 생성자
매개변수가 있는 생성자는 스페셜 생셩자
명시적으로 생성자가 정의되지 않으면 컴파일 시점에 기본 생성자를 넣어서 컴파일한다.
구문형식 : 접근지정자 클래스이름([매개변수]) {
}
메서드(함수)
구문형식 : 접근지정자 반환타입 메서드이름([매개변수]) {
문장;
return (기본값 | 참조값);
}
만약 반환타입이 void가 아니라면 문장이 끝나기 전에 return 키워드를 이용해서 값을 반환해야 한다.
*/
/*
기본타입과 참조타입 차이점
기본타입은 선언과 동시에 값을 할당할 수 있다.
기본타입은 값을 담는 변수
그러나 참조타입은 선언과 동시에 값을 할당할 수 없다.
참조타입은 값을 담는 변수가 아니라 주소값을 담는 변수이다.
주소값을 담기 위해서는 객체생성이 선행되어야 한다.
객체 생성시 사용하는 연산자는 new
new 연산자 뒤에는 생성자(Constructor) 호출
참조타입 : 클래스, 배열, 자료구조, enum 등등
자바에서 유일하게 참조타입이지만 기본타입처럼 사용가능한 변수의 타입은 String
String은 인스턴스 생성없이 사용 가능하지만 객체로 취급이 된다.
생성자 또는 메서드는 매개변수의 타입과 개수를 달리해서 재정의할 수 있다.
생성자 오버로딩 또는 메서드 오버로딩
생성자는 매개변수로 받은 값을 전역변수(멤버변수)에 할당하는 역할을 한다.
*/
'한화시스템 BEYOND SW캠프 > TIL' 카테고리의 다른 글
[4주차] 24.01.31 수요일 (0) | 2024.01.31 |
---|---|
[4주차] 24.01.30 화요일 (0) | 2024.01.30 |
[3주차] 24.01.24 수요일 (0) | 2024.01.24 |
[3주차] 24.01.23 화요일 (0) | 2024.01.23 |
[3주차] 24.01.22 월요일 (2) | 2024.01.22 |