2024.03.05 JAVA

iris·2024년 3월 5일

JAVA 알아보기

  • 자바 프로그램의 시작점은 main 메서드이다.

1. 출력 (Print)

  • 자바에서 출력하는 방법
    System.out.println();

    숫자는 ""를 붙이지 않고, 문자값은 양 끝에 ""붙인다.

  • 자바에서 줄바꿈은 문자로 취급된다. 줄바꿈 문자는 \n 이며, ""안에서 작동한다.

  • 문자열과 숫자는 + 기호로 더할 수 있다. 문자열은 두 문자열이 이어지며 숫자는 산술연산(덧셈)이 된다.

  • 문자열과 숫자를 + 기호로 더할 경우에는 숫자가 문자화 된 후 이어붙이기가 된다.

    ex1) ``System.out.println(20 + "살 입니다.");
    output => 20살 입니다.

    ex2) System.out.println(20 + 2);
    output => 22

  • ()를 이용해서 연산 우선순위를 잘 정해줘야 한다.

    기본적인 출력은 ()안에 순차적으로 왼쪽에서 오른쪽으로 진행하며, 사칙연산의 경우는 *,/ -> +,- 순서로 진행 된다.

2. 변수 (Variable)

  • 변수는 값을 저장하고 재활용하기 위해 사용하는 공간(그릇) 같은 개념이다.

  • 변수를 사용하면 코드 작성과 수정이 용이해진다.

  • 정수형 변수 선언

    int number;
    number = 20;
    System.out.println(number);
    output => 20
  • 실수형 변수 선언

    double number2;
    number2 = 10.0;
    System.out.println(number2);
    output => 10.0
  • 문자형 변수 선언

    String name;
    name = "홍길동";
    System.out.println(name);
    output => 홍길동
  • 주의사항

    1) 변수명은 중복되지 않도록 지어야함.
    2) 변수명은 숫자로 시작하면 안됨.
    3) 변수는 재활용이 가능함.

3. 연산자 (Operator)

  • 산술 연산자
    +, -, *, /, %

  • 비교 연산자
    <, >, <=, >=, ==, !=

  • 나눗셈의 경우 실수와 정수를 구별함.

  • 비교연산의 결과값이 논리값(boolean)임.

    true, false로 값이 출력됨.

  • 논리 연산자

    // &&(And)
    // 둘 다 true일때만 true, 그 외에는 false
    System.out.println(true && true); //true
    System.out.println(true && false); //false
    System.out.println(false && true); //false
    System.out.println(false && false); // false

    // ||(Or)
    // 둘 다 false 일때만 false, 그 외에는 true
    System.out.println(true || true); //true
    System.out.println(true || false); // true
    System.out.println(false || true); // true
    System.out.println(false || false); // false

4. 조건문 (Condition)

  • 조건문은 어떤 명령 코드를 특정 상황에서만 실행하고 싶을 때 사양한다.

    int i = 25;
    if(i < 50) {
    	System.out.println("i는 50보다 큰 수입니다.")
    }
    
    output => i는 50보다 큰 수입니다.
    public class ConditionChoose {
       public static void main(String[] args) {
    
           // 택일 구조(else if)를 사용하면 연산상의 효율성과 조건식의 간결함을 얻을 수 있다.
           int age = 25;
    
           if (age <= 13) {
               System.out.println("초등학생");
           } else if (age <= 17) {
               System.out.println("중학생");
           } else if (age <= 19) {
               System.out.println("고등학생");
           } else {
               System.out.println("성인");
           }
    
           // else 같은 경우는 마지막에 조건을 생략하고 사용 가능(조건문 덩어리 마지막에 와야 함)
       }
    }
``` ```

## 5. 반복문 (Loop)
 


## 6. 이중 반복문 (Double Loop)


## 7. 배열 (Array)


## 8. 객체와 클래스 (Object & Class)

0개의 댓글