단축키
실행 (ctrl + F11)
주석 (ctrl + /)
줄바꿈 (alt + 위아래 방향키)
자동완성 (ctrl + space)
JAVA구조
package 파일명{
public class 이름{
내용
}
}
객체 생성
//현재 패키지의 클래스는 import없이 사용가능
public class HelloJava {
public static void main(String[] args) {
HelloJava helloJava = new HelloJava();
helloJava.a();
}
public void a() {
System.out.println("메소드 a가 호출");
}
}
//다른 패키지의 클래스는 import문을 작성해야함
import com.test.Other.HelloOther; //HelloOther은 import 하고싶은 class name
//import com.test.Other.*; 위와 결과는 같음 -> *는 모든 class 가져다 쓴다는 선언(와일드카드)
public class HelloJava {
public static void main(String[] args) {
HelloOther helloOther = new HelloOther();
helloOther.b();
}
//jdk가 제공하는 클래스 사용하기
import java.util.Date; //jdk api를 import
public class HelloJava {
public static void main(String[] args) {
Date now = new Date();
System.out.println("now =" + now);
}
}
Escape 문자
\와 조합한 하나의 문자는 문자의 의미가 아니라 특별하게 해석됨
\n : 개행 문자
\t : 탭
\" : 쌍따옴표 문자
\' : 홀따옴표 문자
\\ : 역슬래쉬 문자
print와 println의 차이 그리고 escape 활용
public static void main(String[] args) {
Test p = new Test(); //여기서 Test는 class name
p.printTest();
p.numberTest(); //이후 숫자출력에서 활용
p.stringTest(); //이후 숫자출력에서 활용
}
public void printTest() {
System.out.print("박보검\n"); //메소드에 전달된 내용을 출력 후 개행하지 않기에 \n을 통해 직접 개행
System.out.print("차은우");
System.out.println("cat");
System.out.println("dog");
}
--OutPut--
박보검
차은우cat
dog
숫자 출력
public void numberTest() {
System.out.println(123456);
System.out.println(123+456); //메소드 호출시 괄호안에 어떤 연산이 있다면 무조건 먼저 처리한 후 메소드를 호출함
// 문자열+숫자 => 문자열
System.out.println("안녕"+1+2+3); //"안녕1"+2+3, "안녕12"+3, "안녕123"
System.out.println(1+2+3+"안녕"); //3+3+"안녕", 6+"안녕", "6안녕"
System.out.println("안녕"+(1+2+3));
}
--OutPut--
123456
579
안녕123
6안녕
안녕6
문자와 문자열 출력
문자: 한글자 표현시 ' ' 홑따옴표로 감쌈
문자열: 여러글자 표현시 " " 쌍따옴표로 감쌈
public void stringTest() {
System.out.println('A');
System.out.println('일');
System.out.println(" "); //빈문자열 표현가능
System.out.println("에이");
}
--OutPut--
A
일
에이