이클립스에서 ctrl + n을 눌러서 package, class를 작성한다.
메소드 호출법
사진에서 보이는 것과 같이 메소드 호출법은 다양하다.
1. 같은 클래스에서 메소드 호출하기.
Foo클래스에서 메소드(test1)를 호출하기 위해서는 먼저 객체를 불러내고 바로 메소드를 호출한다.
Foo foo = new Foo(); //객체 불러냄
foo.test1(); //메소드 호출
2. 다른 클래스에서 메소드 호출하기.
Bar클래스에서 적힌 메소드(test2)를 호출하기 위해서는 먼저 Bar클래스 객체를 불러내고 메소드를 호출한다.
Bar bar = new bar(); //객체 불러냄
bar.test2(); //메소드 호출
3. 패키지가 다른 클래스의 메소드 호출하기
아예 다른 패키지(other)에 존재하는 Other클래스의 메소드 (test3)를 호출하는 방법을 알아보자.
먼저 다른 패키지에 존재하는 클래스를 불러오려면 가장 윗줄에 3번이라고 표시된 곳을 보자.
import kh.java.test.other.Other; <다른 패키지 호출
Other other = new Other(); //객체 불러냄
ohter.test3(); //메소드 호출
4. jdk,가 제공하는 다른 패키지 클래스 이용하기
3과 마찬가지로 import문을 쓰자.
import java.util.*; //java내부 패키지 호출. *은 util.~~인 패키지 전부 호출한다는 뜻
Date now = new Date();
System.out.println(now);
jdk가 제공하는 패키지를 확인하려면
https://docs.oracle.com/en/java/javase/11/ -> 11버전
https://docs.oracle.com/javase/8/docs/api/ -> 8버전
println 메소드 - 내용 출력 후 개행처리
print 메소드 - 내용을 출력 후 개행처리 없음
\n 개행문자
\t 탭
\" 문자 그대로의 " . (문자열의 시작/끝은 의미하는 " 아니라)
\\ 문자 그대로의 \ (Escape문자의 시작을 의미하는 \가 아니라 그냥 \)
자료형
컴퓨터는 2진수로 인지하기 때문에 2ⁿ(n=비트크기)으로 범위가 할당됨.
컴퓨터의 단위
가장작은단위 : 1bit
1byte = 8 bit
1kb = 1024 byte
1mb = 1024 kb
1gb = 1024 mb
1tb = 1024 gb
1pb = 1024 tb (peta)
1eb = 1024 pb (exa)
1zb = 1024 eb (zetta)
1yb = 1024 zb (yotta)
변수의 명명규칙
1. 대소문자가 구분됨
2. 예약어 사용금지
3. 숫자로 시작하면 안된다.
4. 특수문자는 _와 $만 허용한다.
5. 여러 단어 이름은 단어의 첫 글자를 대문자로 한다.
6. 한글입력 가능하다.
7. 의미있는 변수명을 사용하길 추천