본문 바로가기

Programming languages/JAVA

1. 변수, 주석, 형변환, 연산자

728x90
반응형

JAVA 공부는 파이썬과 C언어를 알고 있기 때문에 문법과 차이점 위주로 빠르게 훑고 가려고 한다.

 

public class first {
    public static void main(String[] args)
    {
        //정수형(주로 int 사용)
        byte a = 1; // -128 ~ 127
        short b = 2; // -32,768 ~ 32,767
        int c = 3; // -2,147,483,648~2,147,483,647
        long d = 2147483649L; // -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
        //int 범위를 넘어가는 long을 사용할 때는 L을 붙여준다.

        //실수형(주로 double 사용)
        float aa = 1.0F; //4byte float을 사용시 F를 붙여줘야 한다.
        double bb = 1.0; //8byte

        double cc = 14.15468468F; //float -> double 가능
        int change = (int)b; //명시적 형변환 short -> int
        int change_2 = (int)cc; //명시적 형변환 double -> int

        char p = '!';
        String word = "Hello, World!";


        System.out.println(change); //표준 출력
        System.out.println(change_2); //표준 출력
        System.out.println(word);
        System.out.println(word+p); //문자(열)끼리 덧셈연산도 가능
        operator(); //함수 호출
    }

    public static void operator() //함수 선언
    {
        int a = 33;
        int b = 15;
        String word_2 = "Bye, World!";

        System.out.println("=======연산자=======");
        System.out.println(a/b); //나누기 몫
        System.out.println(a%b); //나누기 나머지
        System.out.println(a*b); //곲
        System.out.println(a+b); //덧샘
        System.out.println(a-b); //뺄샘
        System.out.println();

        double k = (double)b; //int 15를 double 15.0으로 형변환
        System.out.println(a/k);
        System.out.println(a%k); //나머지도 double형으로 나옴
        System.out.println(a/b);
        System.out.println("=================");

        a++;
        k++; //실수형에도 단항 연산자 사용이 가능하다.
        b++;

        System.out.println(k);
        System.out.println(a);

        System.out.println(a == k);
        System.out.println(b == k); //자료형이 다르지만 값이 같아서 TRUE
        System.out.println(a == b); //값이 달라서 FALSE
        System.out.println(a == 34); //a는 a++에 의해서 34
        System.out.println(a > b); //대소 비교
        System.out.println(a != b); //같지 않다.
        System.out.println(word_2 == "Bye, World!");
    }
}

- @@@.java 파일은 @@@이라는 클래스를 가져야 한다.(위에서는 first.java 라서 first라는 이름의 class를 가진다.)

- 정수는 int, 실수는 double을 주로 사용한다.

- long은 뒤에 L, float은 뒤에 F를 붙여준다.

- 문자는 char, 문자열은 String을 사용한다.

- 명시적 형변환은 (자료형)변수명 형태로 지정한다.

- 표현범위가 더 큰 자료형에 대해서만 형변환이 가능하다.

- 비교 연산자와 boolean, 단항연산자는 기존 파이썬, C언어와 동일하다.

 

System.out.println() #자바의 표준 출력

 

출처: https://opentutorials.org/course/3975

728x90
반응형