기본형 변수 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
40번째 줄: 40번째 줄:
 
*변수의 이름 사이에는 공백을 포함할 수 없다.
 
*변수의 이름 사이에는 공백을 포함할 수 없다.
 
*변수의 이름으로 자바에서 미리 정의된 키워드(keyword)는 사용할 수 없다. <ref name='기본형 규칙'>기본형 변수의 규칙〈[http://tcpschool.com/java/java_datatype_variable]〉, 《tcpschool》</ref>
 
*변수의 이름으로 자바에서 미리 정의된 키워드(keyword)는 사용할 수 없다. <ref name='기본형 규칙'>기본형 변수의 규칙〈[http://tcpschool.com/java/java_datatype_variable]〉, 《tcpschool》</ref>
 
[[파일:예약어.PNG|650픽셀|섬네일|가운데|변수 명으로 사용할 수 없는 java 예약어<ref name='예약어'>예약어〈[https://blog.naver.com/jjekjjek7/222038366356]〉, 《java/예약어》</ref>]]
 
 
=== 변수 표기법(코딩 스타일) ===
 
==== 카멜 표기법 ====
 
- 낙타 등처럼 내려갔다 올라가는 모양이라 하여 지어진 이름<ref name='변수명 표기법'>변수명 표기법〈[https://blog.naver.com/nkind/222017581135]〉, 《Data Policy》</ref><br>
 
- 단어가 여러개 붙을 때, 앞 단어를 제외한 첫자를 대문자로 표기<br>
 
- java, C# 등의 언어들에서 권장<br>
 
예) dailyUserTable
 
==== 파스칼 표기법 ====
 
- 모든 단어의 앞자가 대문자로 시작(단어의 수와 상관 없음)<br>
 
- 네임스페이스, 이벤트, 프로퍼티, 클레스 네임을 지정할 때 주로 사용<br>
 
- 클래스 등에서 자주 사용 됨<br>
 
예) DailyUserTable
 
==== 스네이크 표기법 ====
 
- 모든 단어가 소문자로 표시<br>
 
- 다른 의미를 갖는 단어들의 조합에서 각 단어의 구분을 위하여 언더바(_)를 붙힘<br>
 
- 단어 사이의 '_'가 뱀처럼 보인다고 해서 유래<br>
 
- 언더바 표기법이라고 불림<br>
 
- C++에서 권장<br>
 
예) daily_user_table
 
==== 헝가리안 표기법 ====
 
- 접두어에 자료형을 붙힘<br>
 
- 마이크로소프트 개발자 중 헝가리 프로그래머가 쓰던 변수 명명법<br>
 
- 현재는 자료형을 쉽게 알아볼 수 있는 다양한 방법들이 많기 때문에 권장하지 않음<br>
 
예) strDailyUserTable
 
 
 
=== 명명 권장사항 ===  
 
=== 명명 권장사항 ===  
 
* 클래스 이름의 첫 글자는 항상 대문자로 한다.
 
* 클래스 이름의 첫 글자는 항상 대문자로 한다.
72번째 줄: 45번째 줄:
 
* 여러 단어로 이루어진 이름은 단어의 첫 글자를 대문자로 한다.
 
* 여러 단어로 이루어진 이름은 단어의 첫 글자를 대문자로 한다.
 
* 상수의 이름은 모두 대문자로하고 여러 단어로 이루어진 경우 '_'로 구분한다.<ref name='자바 변수'>명명 권장사항〈[https://dangle.tistory.com/7]〉, 《java》</ref>
 
* 상수의 이름은 모두 대문자로하고 여러 단어로 이루어진 경우 '_'로 구분한다.<ref name='자바 변수'>명명 권장사항〈[https://dangle.tistory.com/7]〉, 《java》</ref>
 
:{|class=wikitable width=750 style="background-color:white"
 
|+규칙의 예시
 
!align=center style="background-color:ashgray"|변수의 이름이 올바른 경우
 
!align=center style="background-color:ashgray"|변수의 이름이 잘못된 경우
 
!align=center style="background-color:ashgray"|잘못된 이유<ref name='변수 예시'>규칙의 예시〈[http://tcpschool.com/c/c_datatype_variable]〉, 《java》</ref>
 
|-
 
|align=center|int hash
 
|align=center|int h!sh*
 
|align=center|변수 이름이 영문자, 숫자, _외에 특수문자 사용하였음
 
|-
 
|align=center|int hash
 
|align=center|int 7hash
 
|align=center|변수 이름이 숫자로 시작하였음
 
|-
 
|align=center|int hash
 
|align=center|int ha sh
 
|align=center|변수 이름 ha와 sh 사이에 공백이 있음
 
|-
 
|align=center|
 
|align=center|int int
 
|align=center|변수 이름에 int라는 키워드를 사용하였음
 
|}
 
 
 
=== 표현 가능 범위 ===  
 
=== 표현 가능 범위 ===  
:{|class=wikitable width=750 style="background-color:white"
+
:{|class=wikitable width=700 style="background-color:white"
 
|+
 
|+
 
!align=center style="background-color:ashgray"|자료형
 
!align=center style="background-color:ashgray"|자료형
139번째 줄: 88번째 줄:
 
|align=center|8바이트
 
|align=center|8바이트
 
|align=center| 1.79E-308(-1.79*10^308) ~ 1.79E+308(1.79*10^308) (15digits)
 
|align=center| 1.79E-308(-1.79*10^308) ~ 1.79E+308(1.79*10^308) (15digits)
 +
 
|}
 
|}
  
 
== 활용 ==  
 
== 활용 ==  
=== 변수 선언 ===
 
값을 입력하고, 출력하고 연산하기 위해서는 꼭 메모리 공간이 필요하다. 그래서 맨 처음 해야하는 것이 어떤 형의 값을 저장할 공간을 선언하는 것이다.
 
 
=== 변수 선언 예시 ===
 
 
  byte integer1 = 1;    // byte 선언
 
  byte integer1 = 1;    // byte 선언
 
  short integer2 = 2;    // short 선언
 
  short integer2 = 2;    // short 선언
155번째 줄: 101번째 줄:
 
  String str = "문자열"; // String 선언
 
  String str = "문자열"; // String 선언
 
  boolean bool = true;  // boolean 선언 <ref name='변수의 정의와 종류'>변수 타입의 종류[https://webcoding.tistory.com/167]〉, 《심플한 코딩 백과사전》</ref>
 
  boolean bool = true;  // boolean 선언 <ref name='변수의 정의와 종류'>변수 타입의 종류[https://webcoding.tistory.com/167]〉, 《심플한 코딩 백과사전》</ref>
 
 
{{각주}}
 
{{각주}}
 
== 참고자료 ==
 
* 〈[http://tcpschool.com/java/java_datatype_basic TCPSCHOOL : 기본 타입]〉
 
* 〈[https://ko.wikipedia.org/wiki/%EB%B3%80%EC%88%98_(%EC%BB%B4%ED%93%A8%ED%84%B0_%EA%B3%BC%ED%95%99) 위키백과 : 변수(컴퓨터 과학)]〉
 
* 〈[https://namu.wiki/w/%EB%B3%80%EC%88%98 나무위키 : 변수]〉
 
* 〈[https://blog.naver.com/korn123/30097861449 Java Tip]〉
 
* 〈[http://tcpschool.com/java/java_datatype_variable TCPSCHOOL  : 자바 변수]〉
 
* 〈[https://blog.naver.com/nkind/222017581135 변수명 표기법]〉
 
* 〈[https://dangle.tistory.com/7 명명 권장사항]〉
 
* 〈[http://tcpschool.com/c/c_datatype_variable 규칙 예시]〉
 
* 〈[https://webcoding.tistory.com/167 변수 타입의 종류]〉
 
  
 
== 같이 보기 ==
 
== 같이 보기 ==
 
* [[변수]]
 
* [[변수]]
  
{{프로그래밍|검토 필요}}
+
{{프로그래밍|토막글}}

해시넷에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 해시넷:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)