저번시간 복습 키워드:
자바 실행 단축키 : ctrl f11
dvm : 자바는 이식성이 좋다.
java의 두가지 버전 JRE JDK
컴파일 목적> JVM이 알아들을수있게
워크스페이스-프로젝트-패키지-클래스
a_variable 패키지에 새 클래스를 만든다. 오늘은 변수를 배울것!
클래스 이름은 Variable_01
Variable 01 : 클래스이름
main~ : 프로그램을 실행시켜라
*주석 : 우리가 필요한 설명글
단축키 : ctrl + shift + c
//주석 달아주면 됨
*shift 누르고 밑으로 : 블럭하기
/*
여러줄주석
*/
/** 클래스밖에서 이거치고 엔터누르면 doc주석
이걸써놓으면 클래스에 커서놓고 F2누르면 설명이나옴
나중에 실무할때 유용하다.
package a_variable;
/**
* doc주석
* @author pc08
* @since 2020.10.06
*/
public class Variable_01 {
public static void main(String[] args){
//여기는 코드 아니에요
// 여기는 코드?
// 여
// 기
// 코
// 드
/*
*
* 여기가 여러줄주석
*
*/
// 주석주석
/*
1. 변수
- 하나의 값을 저장할 수 있는 공간
2. 변수의 선언
-{가 열리고 }닫히고의 공간. 이 안에서 변수의 이름을 쓸거야하고 지정을 해야함
공간(406호)안에서 이 변수이름은 나만쓸거야하고 정해줘야함
-변수타입 변수명;
-ex) int a;
>int는 정수값만 저장할수있음 거기에 이름을 a라고준것
타입을 주고 명칭을 줘야 변수가 선언이됨
>변수타입이 패밀리네임같은것. 이름은 a이고 패밀리네임(특징)은 정수타입int
선언한 변수는 이제 활용할수있다.
a = 10;
3.변수의 초기화
변수명 = 값;
변수를 선언하고 처음 값을 넣어줌
*
*/
int num; //변수의 선언 (num이란 이름을 내가쓸거야 하고 선언만 해준것)
num =10; //변수를 선언하고 최초로 값을넣어줌 >>변수의 초기화
System.out.println(num);
//num에 10이 들어있으니까 10이 출력됨
num=20;
System.out.println(num);
//변수에는 값을 1개밖에 저장못함. 앞전의 10이 사라지고 20으로 바뀜
//두개를 동시에할수도있다
int num2 = 100;
//int num : 선언 / num = 100; :초기화
//변수의 선언 및 초기화
/* 명명규칙
명칭() << 명칭뒤에 ()가있으면 메서드
매서드는 행동하는놈들
앞에 class 써있으면 클래스명 (ex.Variable 01)
int num2 << 이런건 변수명
이런 규칙을 줄때 규칙이 4가지가 있음
1. 대소문자를 구분하며 길이의 제한이 없다.
int num; 이라고 하면 중복된 변수하고하며 오류가뜨지만
int nUm; 이라고 하면 num과는 다른 변수임
2. 예약어(key word, reserved word)는 사용할 수 없다.
자바에서 내가쓸거야, 너네는 쓰지마라고 지목해둔 언어
이클립스에 쳤을때 보라색으로 나온다? 예약어
즉 int void; 안된다. void는 보라색으로 나오는 예약어
3. 숫자로 시작할 수 없다.
int num5; <영어로 시작 ok
int 5num; <에러뜸
4. 특수문자중 두개만 사용(_,$)만 사용가능하다
int $har_p; <문제없음
int s#arp; < #는 사용할수없는 특수문자로 사용불가
//명명규칙 (개발자간의 약속) - 가독성을 올려주기 위함
1. 클래스의 명칭은 대문자로 시작해야한다.
ex) System.out~ < System 이라는 클래스를 가져다 쓴거임
->매서드명과 변수명은 소문자로 시작해야 한다.
2. 여러단어로 이루어진 경우에는 첫번째 이후의 단어의 첫글자는 대문자로써야한다.
last index of 세개를 합쳐서 하나의 명칭으로 만든다면
lastIndexOf < 이런식으로 세단어의 구분이되게
3. 변수의 한 종류 '상수'는 모두 대문자로 쓴다.
상수는 변할 수 없는 변수
변수는 초기화 후에도 계속 값을 바꿀수있지만 상수는 한번 선언이 되면
값을 바꿀 수 없다.
final int k = 100;
k = 200; <에러. k는 final이 붙어서 변경할수없음
final int maxValue; 말고 final이 붙었으니까
final int MAXVALUE; 로 써야한다.
근데 단어의구분이 안됨
final int MAX_VALUE; 이렇게 쓴다.
4. 한글은 사용하지 않는다.
*/
}
}
'학원수업_basicJAVA > 1. 변수' 카테고리의 다른 글
201007 Java Variable2 (0) | 2020.10.07 |
---|---|
201006 JAVA Variable02 (0) | 2020.10.06 |