public class DD {
public static void main(String[] args) {
}
}
● 위의 형태가 아무것도 입력하지 않은 JAVA의 가장 기본적인 형태 입니다.
- class DD{} -- class 붙여서 이름을 붙이기로 약속합니다.
- 여백을 무시하고 하나의 spacebar로 인식합니다.
- 위의 모습이 약속으로 무조건 이렇게 사용해야합니다.
- oracle 에서는 대소문자 구분을 문장열만 했지만 java에서는 대소문을 확실히 구분합니다.(중요)
- String 첫글자를 대문자로 사용하였습니다.
- 우리가 약속한 언어를 컴퓨터가 이해할 수 있는 언어로 변경해주는 과정이 필수적입니다.
- 줄의 위치를 맞춰서 식을 쓰는 것은 중요합니다. 프로그램을 작성하는 것도 중요하지만 편집 없이 작성하게 되면 프로
그램을 해석하는 것이 어려워집니다. 항상 줄을 맞출 수 있도록 신경 써야 합니다.
Ex) 파이썬 에서는 들여쓰기가 하나의 문법으로 인정됩니다.
- 보통은 들여쓰기를 4칸 정도를 합니다.
- 명령문을 추가하고 싶을 때는 줄을 바꿔서 입력해줍니다.
● JAVA의 가장 먼저 출력에 대해서 배워보겠습니다. (System. Out. Println)
public class DD {
public static void main(String[] args) {
int data1 =30 ;
System.out.println(data1);
}
}
System.out.println(data1); ( )안의 값을 출력 시키는 명령어 입니다.
Q) 모든 프로그래밍 언어의 첫번째는 모니터상의 출력기능으로 문구를 나오도록 하는 것입니다.
이유는 무엇일까? (출력하는 예제)
A) 그 이유는 내려진 명령을 확인을 위함입니다. 구현하려고 하는 과정에서 명령어들이 잘 수행되어지는 것인지 눈으로 확인할 수 있어야하기 때문이다. 결과를 눈으로 확인할 수 있는 기능을 알고 있어야 다음 내용들을 수행할 수 있기 때문에 출력 inform을 알려주고 설명해주는 것입니다.
- System.out.println("data1"); // 모니터로 문자열 출력, 마지막은 ;(콜론) 사용 합니다.
● 사측 연산
<사측 연산 결과 출력 >
System.out.println(100 + 35); // 더하기
System.out.println(100 - 35); // 빼기
System.out.println(100 * 35); // 곱하기
System.out.println(100 / 35); // 나누기
● 문자열 끼리 연산
System.out.println("Hello," + "Java!!!"); // 문자열끼리 더해준다.
System.out.println("Hello," - "Java!!!"); // ERROR
TIP) 이클립스 설명
- 변환과 동시에 문법에 맞는지 틀린지 정해줍니다.(문법에 빨간줄이 생깁니다. )
- 빨간줄이 생기는 것이 가능한 이유?
: 자바가 컴파일 하는 과정에서 문법이 틀렸다는 것을 이클립스에게 전달해줌으로 이클립스를 통해서 실시간으로 오류를 알 수 있습니다.
●문자 + 숫자열 ??
System.out.println(3.14 + "는 실수입니다.");// 숫자+"문자열"로 출력됩니다. 숫자+문자열 연산 가능
System.out.println(3.14(숫자)+" "(문자열)) 의 형태 일때, 수행을 가능하게 하는데 수행 원리는
자바가 스스로 "3.14" + "는 실수입니다." 로 문자열화+문자열로 더해주는 것입니다.
왜 이런 명령어를 수행해주냐하면 눈으로 확인하기 쉽도록 만들기 위함입니다.
● 주석문 (comment)
// 이 기호를 넣으면 이 기호부터 이 라인 끝까지는 컴파일 되지 않습니다.
// 명령문을 실하지 않도록 할 때 사용할 수 있습니다.
/* 를 시작으로 해서 */ 으로 끝이 나면 그 안에 있는 내용들이 주석문 화 되어 자바가 출력하지 않고 무시합니다.
'빅데이터 > JAVA' 카테고리의 다른 글
[JAVA] 상수(literal) (0) | 2020.04.21 |
---|---|
[JAVA] 변수(Variable) (0) | 2020.04.20 |
[JAVA] 이클립스(eclipse) Download (0) | 2020.04.17 |
[JAVA] 환경 변수 설정 (0) | 2020.04.17 |
[JAVA] 개론 (0) | 2020.04.16 |