최신판 |
당신의 편집 |
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 변수 타입의 종류]〉
| |
| | | |
| == 같이 보기 == | | == 같이 보기 == |
| * [[변수]] | | * [[변수]] |
| | | |
− | {{프로그래밍|검토 필요}} | + | {{프로그래밍|토막글}} |