Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- spring
- SQL_용어정리
- DML
- 아파치톰캣
- 배열
- 인덱스
- git
- jsp
- Linux_명령어정리
- 이클립스
- Linux
- JavaScript
- 다이어그램
- github
- java
- CSS
- 자바
- json
- workbench
- HTML
- asp.net
- Git_정리
- SQL
- MySQL
- Spring_오류정리
- vb.net
- 자바스크립트
- Git_명령어정리
- 인스턴스
- Spring_에러정리
Archives
- Today
- Total
데브마우스
[Java] 변수와 메서드 선언은 순서가 정해져 있지 않습니다. 본문
자바의 클래스는 변수와 메서드를 가지고 있습니다.
자바 코드를 보면 가독성을 위해서 변수는 윗부분에 작성하고 메서드는 아래부분에 작성하는게 거의 관습처럼 널리 퍼져있습니다. 하지만 저는 꼭 변수를 위에만 작성해야할까?라는 생각이 들었습니다. 중괄호 안에서 선언할 수 있는 것은 멤버(변수와 함수) 뿐이기 때문입니다.
class A{
A() {
this.aa = 2;
}
int aa = 1;
void methA() {
}
int bb = 2;
int methB() {
return 3;
}
}
예상대로 메서드를 먼저 선언하고 변수를 그 다음 줄에 선언해도 문제가 없었습니다.
하지만 관습적으로 변수를 위에 쓰고 메서드를 아래 씁니다.
변수와 메서드가 각각 한 곳에 모여 있어야 구분이 편하지요.
예상대로 변수를 꼭 위에 작성하지 않아도 문제 없었습니다.
'Java > Java: 문법 정리' 카테고리의 다른 글
[Java] 생성자 정리 (0) | 2023.12.09 |
---|---|
[Java]Object 클래스 정리 (0) | 2023.12.07 |
[Java] 오버로딩 정리 (0) | 2023.10.20 |
[Java]형변환(캐스팅) 정리 (0) | 2023.10.18 |
[Java]static 멤버와 인스턴스 멤버간의 참조 및 호출 (0) | 2023.10.17 |