java시작
1. 패키지
- 자바 파일을 구분하기 위한 폴더
- 어떤 패키지 밑에 들어가는 자바 파일은 해당 패키지 명을
package variable;이라고 만들어줘야 한다. - 내 위치를 맨 위에다가 알려주는건가…?
2. 변수 선언과 값 변경
- 다른 언어와 크게 다르지 않은 듯..
- 선언 후에 재선언은 불가
package variable;
public class Var2 {
static void main() {
int a; //변수 선언
a = 20;
System.out.println(a);
System.out.println(a);
System.out.println(a);
}
}
- 값을 변경 가능(당연하게도..)
package variable;
public class Var3 {
public static void main() {
int a; // 변수 선언
a = 10; // 변수 초기화
System.out.println(a);
a = 50;
System.out.println(a);
}
}
3. 변수 선언과 초기화
이런 식으로 씀
package variable;
public class Var5 {
static void main(String[] args) {
int a;
a = 1;
System.out.println(a);
int b = 2;
System.out.println(b);
int c = 3, d = 4;
System.out.println(c);
System.out.println(d);
}
}
4. 변수 타입
- 변수는 여러가지가 있다.
- 리터럴 = 고정된 값(100, 10.5, true, ‘A’, ‘Hello Java’) 등등
package variable;
public class Var7 {
static void main() {
int a = 100; // 정수
double b = 10.5; // 실수
boolean c = true; // 불리언
char d = 'A'; // 문자 하나
String e = "Hello Java"; // 문자열, 무조건 큰따움표(파이썬과 다름)
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
}
}
5. 숫자 변수
- 주의 할 것 : long 은 숫자 뒤에
L, float는f추가해야함 - 결국,
intlongString만 쓴다고 보면 됨
package variable;
public class Var8 {
static void main(String[] args) {
// 정수
byte b = 127; // -127 ~ 127
short s = 32767; // -32768 ~ 32768
int i = 214783647; // -214783648 ~ 214783647
long l = 9223372036854775807L; // 아주 긺
// 실수
float f = 10.0f;
double d = 10.0;
}
}
6. 변수 명명 규칙
- 숫자로 시작 불가
- 이름에 공백 불가
- 예약어 변수 이름으로 불가
- 변수 이름에 영문자, 숫자, 달러기호 , 밑줄만 가능하다.
- 관례
- 변수 는 소문자로 시작하는 낙타 표기법을 사용
orderDetail,myAccout - 클래스는 대문자로 시작하는 낙타표기법 사용
- 상수는 전부 대문자 (언더바로 구분)
- 패키지는 전부 소문자
- 변수 는 소문자로 시작하는 낙타 표기법을 사용