"필드 (자바)"의 두 판 사이의 차이

해시넷
이동: 둘러보기, 검색
잔글
1번째 줄: 1번째 줄:
 
'''필드'''(field)란 [[클래스]]를 구성하는 요소 중 하나로 [[클래스]] 내부 멤버이기 때문에 멤버 변수라고도 불리며, [[클래스]] 내 전역에서 사용하기 때문에 전역 변수라고도 불린다. 어떠한 데이터를 저장하기 위한 역할을 담당하며 [[클래스]] 내부의 생성자, [[메소드]] 밖에 정의가 된다.
 
'''필드'''(field)란 [[클래스]]를 구성하는 요소 중 하나로 [[클래스]] 내부 멤버이기 때문에 멤버 변수라고도 불리며, [[클래스]] 내 전역에서 사용하기 때문에 전역 변수라고도 불린다. 어떠한 데이터를 저장하기 위한 역할을 담당하며 [[클래스]] 내부의 생성자, [[메소드]] 밖에 정의가 된다.
  
===데이터베이스 필드===
+
[[데이터베이스]]에서의 필드는 세로 방향으로 표시한 '''컬럼'''(column)을 말한다. '''칸''', '''열'''(列) 또는 '''컬럼'''이라고도 한다. '''데이터베이스 필드'''(database field) 또는 '''디비 필드'''(DB field)라고도 한다. 필드는 [[디비 테이블]](DB Table)에서 가로로 표시한 [[레코드]](record)에 대한 개별적인 [[속성]](attribute) 값을 표시한다. 필드의 반대말은 [[레코드]](record)이다.
[[데이터베이스]]에서 세로 방향으로 표시한 '''컬럼'''(column)을 말한다. '''칸''', '''열'''(列) 또는 '''컬럼'''이라고도 한다. '''데이터베이스 필드'''(database field) 또는 '''디비 필드'''(DB field)라고도 한다. 필드는 [[디비 테이블]](DB Table)에서 가로로 표시한 [[레코드]](record)에 대한 개별적인 [[속성]](attribute) 값을 표시한다. 필드의 반대말은 [[레코드]](record)이다.
 
  
==선언 위치==
+
==선언==
 +
자바에서 필드를 사용하기 위해서는 코드 내에 선언을 해주어야 한다.
  
 +
 +
=== 선언 위치 ===
 
[[클래스]]내의 필드는 멤버 변수 혹은 전역 변수라고도 하기 때문에 [[클래스]] 내부 중괄호 안 어느 위치에서나 선언이 가능하다. 하지만 [[메소드]] 혹은 생성자의 밖에 선언되어야 한다.
 
[[클래스]]내의 필드는 멤버 변수 혹은 전역 변수라고도 하기 때문에 [[클래스]] 내부 중괄호 안 어느 위치에서나 선언이 가능하다. 하지만 [[메소드]] 혹은 생성자의 밖에 선언되어야 한다.
  
==선언 방법==
+
public class 클래스이름 {
 +
 +
int a; //필드선언
 +
 +
//메서드
 +
public void method(){
 +
int a; //지역변수
 +
}
 +
}
 +
 
 +
=== 선언 방법 ===
  
 
필드 선언의 필수 입력 사항은 자료형과 변수명이며 이 외의 접근제어자나 static 등의 사항들은 목적에 따라 추가 할 수 있다. 필드의 경우 초기값을 선언하지 않아도 자동으로 초기값을 가지기 때문에 초기값을 지정해지 주지 않고 사용해도 에러가 발생하지 않으며, 자동으로 가지게 되는 초기값은 '0'과 같다.
 
필드 선언의 필수 입력 사항은 자료형과 변수명이며 이 외의 접근제어자나 static 등의 사항들은 목적에 따라 추가 할 수 있다. 필드의 경우 초기값을 선언하지 않아도 자동으로 초기값을 가지기 때문에 초기값을 지정해지 주지 않고 사용해도 에러가 발생하지 않으며, 자동으로 가지게 되는 초기값은 '0'과 같다.
  
 +
'''목적에 따른 추가 방법'''
 +
public class 클래스이름 {
 +
 +
public static int a; // 접근제어자 + 정적 + 자료형 + 변수명 + ;필드선언
 +
 +
}
 +
 +
'''초기값을 주지 않는 경우'''
 +
public class 클래스이름 {
 +
 +
int a; //필드선언
 +
 +
}
 +
 +
'''초기값을 주는 경우'''
 +
public class 클래스이름 {
 +
 +
int a=10; //필드선언
 +
 +
}
  
 +
위 코드에서 선언한 필드 a의 값은 설명과 동일하게 0으로 나오며  string의 경우 null, boolean의 경우 false 형태와 같이 자료형에 맞는 초기값을 가지게 된다.
  
  

2020년 8월 4일 (화) 13:27 판

필드(field)란 클래스를 구성하는 요소 중 하나로 클래스 내부 멤버이기 때문에 멤버 변수라고도 불리며, 클래스 내 전역에서 사용하기 때문에 전역 변수라고도 불린다. 어떠한 데이터를 저장하기 위한 역할을 담당하며 클래스 내부의 생성자, 메소드 밖에 정의가 된다.

데이터베이스에서의 필드는 세로 방향으로 표시한 컬럼(column)을 말한다. , (列) 또는 컬럼이라고도 한다. 데이터베이스 필드(database field) 또는 디비 필드(DB field)라고도 한다. 필드는 디비 테이블(DB Table)에서 가로로 표시한 레코드(record)에 대한 개별적인 속성(attribute) 값을 표시한다. 필드의 반대말은 레코드(record)이다.

선언

자바에서 필드를 사용하기 위해서는 코드 내에 선언을 해주어야 한다.


선언 위치

클래스내의 필드는 멤버 변수 혹은 전역 변수라고도 하기 때문에 클래스 내부 중괄호 안 어느 위치에서나 선언이 가능하다. 하지만 메소드 혹은 생성자의 밖에 선언되어야 한다.

public class 클래스이름 {
	
	int a; //필드선언
	
	//메서드
	public void method(){
	 	int a; //지역변수
	}
}

선언 방법

필드 선언의 필수 입력 사항은 자료형과 변수명이며 이 외의 접근제어자나 static 등의 사항들은 목적에 따라 추가 할 수 있다. 필드의 경우 초기값을 선언하지 않아도 자동으로 초기값을 가지기 때문에 초기값을 지정해지 주지 않고 사용해도 에러가 발생하지 않으며, 자동으로 가지게 되는 초기값은 '0'과 같다.

목적에 따른 추가 방법

public class 클래스이름 {
	
	public static int a; // 접근제어자 + 정적 + 자료형 + 변수명 + ;필드선언
	
}

초기값을 주지 않는 경우

public class 클래스이름 {
	
	int a; //필드선언
	
}

초기값을 주는 경우

public class 클래스이름 {
	
	int a=10; //필드선언
	
}

위 코드에서 선언한 필드 a의 값은 설명과 동일하게 0으로 나오며 string의 경우 null, boolean의 경우 false 형태와 같이 자료형에 맞는 초기값을 가지게 된다.



같이 보기