일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 3000 port kill
- 티스토리챌린지
- conda base 기본 설정
- 실행중인 포트 죽이기
- conda 기초 설정
- window netstat time wait 제거
- 오블완
- time wait port kill
- conda 가상환경 설정 오류
- conda base 활성화
- 려려
- Today
- Total
모도리는 공부중
변수와 자료형 본문
변수(variable) ?
- 데이터를 담을 수 있는 메모리 공간.
- 어떤 값이 들어가느냐에 따라 결과가 달라지는 것.
변수를 지정하는 것? = 변수를 선언하는 것! 이라고 하자.
자료형 변수명 대입 값
↓ ↓ ↓ ↓
int a = 3 ;
↑
문장 마무리
수학에서 '='의 뜻은 '같다'지만 여기에서는 '대입'의 뜻. 오른쪽에 있는 값을 왼쪽에 넣겠다.
문장을 마칠 때는 항상 ;(세미콜론)으로 꼭 마무리를 해주자.
변수명 규칙 ?
1. 키워드 사용 불가.
자바에서 이미 지정되어있는 키워드명은 변수명으로서 사용이 안된다.
abstract | continue | for | new | switch |
assert | default | if | package | synchronized |
boolean | do | goto | private | this |
break | double | implements | protected | throw |
byte | else | import | public | throws |
case | enum | instanceof | return | transient |
catch | extends | int | short | try |
char | final | interface | static | void |
class | finally | long | strictfp | volatile |
const | float | native | super | while |
2. 대소문자가 구분되며 길이에 제한이 없다.
- int True;와 int true;는 서로 다르다.
3. 숫자로 시작할 수 없다.
- int 1a = 0;
4. 특수문자는 '_'와 '$'만 허용한다.
- int_a는 허용되지만 int#a는 허용되지 않는다.
자료형 ?
컴퓨터가 입력받을 수 있는 데이터는 다양한 형태로 존재한다.
자료형 | 설명 |
논리형 | true, false |
문자형 | 'A', 'b', '이' |
정수형 | 1, 14, -27 |
실수형 | 3.14, 1.5 |
문자형은 문자 하나씩 표현 / 실수형은 소숫자리를 포함한 값도 나타낼 수 있음.
1byte | 2byte | 3byte | 4byte | |
논리 | boolean | |||
문자 | char | |||
정수 | byte | short | int | long |
실수 | float | double |
가장 자주 사용하는 것에 체크를 해줬는데 boolean / char / int / double 이었음.
boolean은 참과 거짓 논리를 표현.
char는 문자 하나만 넣을 수 있는 관계로 abc 이렇게 쓰면 문자열이 됨.
그럼 문자열은 어떻게 표현하느냐? 레퍼런스형을 사용해줘야 함.
레퍼런스는 String이라는 자료형을 사용해서 ' '(작은 따옴표)가 아닌 " "(큰 따옴표)를 사용해줘야한다고.
이 부분은 나중에 설명해주겠다고 했음.
정수형은 int형을 실습할 때 가장 많이 사용할 것임.
float은 float의 크기가 작기 때문에 f를 적어서 float이라는 것을 지정해줘야한다고 함. 아직 무슨말인지 이해 못했음.
'내 지식 정리 > JAVA' 카테고리의 다른 글
연산자 정리 (0) | 2020.10.28 |
---|---|
JAVA 공부 시작 (0) | 2020.10.28 |