실행파일 실행하기
Shift + F10
코드를 분석해보자
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
public : 접근제어자 (공개설정)
class HelloWorld : 클래스 정의
main : 함수이름
void : 리턴값이 없음
String[] args : args라는 이름의 문자열을 입력값으로 받기
static : 정적메소드
일단 넘어가자.
변수
자바는
int : 자료형 옆에 x 변수이름을 써준다.
중요한 변수이름 규칙이 있다.
1. 대소문자 구분
2. 숫자로 시작할 수 없다.
3. 자바의 키워드(예약어 : public, static, .. 같은)는 사용할 수 없다.
4. 특수기호는 _ , $, 외 사용불가하다.
변수는 해당 자료형이 아니면 값을 지정할수 없다.
위와 같이 컴파일에러가 난다.
기본 자료형들
bool변수
- boolean
정수 변수
- int
큰 정수 변수
- long
소수 변수
- double
위 자료들을 참고하여 java 자료형의 범위를 알자
기본적으로 String 형은 클래스 형이다.
(String은 + 연산자가 파이썬처럼 가능하다.)
System.out.println("아싸" + "가오리");
이런 형태로 말이다.
이스케이프 문자
문자열 사이에 넣어서 쓰는 기호이다.
System.out.println("데카르트는 \"나는 생각한다. 고로 존재한다.\"라고 말했다.");
데카르트는 "나는 생각한다. 고로 존재한다."라고 말했다.
이런식으로 출력이 된다.
연산자
단항연산자
int a = 3;
System.out.println(-a); // 양, 음 부호가 바뀜
System.out.println(++a); // a에 1을 추가
System.out.println(--a); // a에 1을 감소
-3
4
3
비교 연산자 (Comparison Operators)
int a = 3;
int b = 5;
System.out.println(a > b); // a가 b보다 크다
System.out.println(a >= b); // a가 b보다 크거나 같다
System.out.println(a < b); // a가 b보다 작다
System.out.println(a <= b); // a가 b보다 작거나 같다
System.out.println(a == b); // a는 b와 같다
System.out.println(a != b); // a는 b와 같지 않다
false
false
true
true
false
true
불린 연산자
and
System.out.println(true && true);
System.out.println(true && false);
System.out.println(false && true);
System.out.println(false && false);
or
System.out.println(true || true);
System.out.println(true || false);
System.out.println(false || true);
System.out.println(false || false);
NOT
System.out.println(!true);
System.out.println(!false);
이렇게 섞는다면?
System.out.println(!(false && (true || false)));
-> true
'Programming language > Java' 카테고리의 다른 글
Java - IntelliJ Live template (0) | 2020.10.14 |
---|---|
Java - 4 [Class, 접근제어자] (0) | 2020.10.14 |
Java - 3 [배열, for-each, 다중배열] (0) | 2020.10.12 |
Java - 2 [형변환, 조건문, 반복문] (0) | 2020.10.12 |
Java - 개발환경구축 (0) | 2020.10.12 |