방통대(Java의 기본문법(1))

Mr. 빈·2023년 3월 4일
0

개요

Java언어의 기본 문법과 기본자료형을 숙지하여 리터럴의 사용법을 익힌다.

목표

Java의 기본 자료형을 나열할 수 있다.
변수의 종류를 나열하고 용도의 차이를 설명할 수 있다.
연산자의 종류를 나열하고 기능을 설명할 수 있다.
제어문의 종류와 기능을 설명할 수 있다.

정리

변수의 종류로는 인스턴스 변수, 클래스 변수, 지역변수, 파라미터가 있다.
인스턴스 변수는 객체가 소유하는 변수이며, 클래스 변수는 해당 클래스의 객체들이 공유하는
변수이다.

Public class test {

int ad; // 인스턴스 변수
static int ap; // 클래스 변수

void method() {
		int md; // 지역변수
}

}

int형 ad, ap는 test 클래스 내부에 선언 되어있기 때문에 멤버변수이고,
ap는 static으로 선언 되어서 클래스 변수, ad는 인스턴스 변수이고,
md는 method(메서드)내에서 선언 되었있어서 지역변수이다.

Java의 기본형을 나타내는 키워드는 byte, short, int, long, float, double,
char, boolean의 8가지이다.

논리 - boolean(true, false 중 하나의 값을 저장)

문자 - char(문자를 저장 한다)

숫자 - 정수 - byte, short, int, long(Integer(정수)로 표현되는 숫자를 저장한다.
실수 - float, double(Floating point(실수)로 표현되는 숫자를 저장한다.

클래스와 배열은 대표적으로 참조형, 참조형 변수에는 참조 값(주소)이 저장된다.

명령행 매개변수란 main( ) 함수에 전달되는 인자로서, 프로그램을 실행시킬 때 프로그램의 이름 뒤에 나열하는 인자를 말한다.

제어문은 프로그램의 실행 흐름을 제어하는 문장이다.

break문, continue문, return문은 제어문 중 점프문(분기문)에 해당한다.

문제

Q. 다음 중 클래스 이름에 해당하지 않는 것은 ?

  1. Integer
  2. String
  3. System
  4. boolean

풀이 방식
A . boolean

Java의 기본형을 나타내는 키워드로서 boolean은 클래스에 이름에 해당하지 않는다.

Q. 아래 for문을 for-each문을 이용해 다시 작성하여라.

int[ ] a = {32, 87, 3, 589, 12 };

for (int i = 0; i < a.length ; i++)

    System.out.print( a[i] + " " );

풀이 방식

A . int[] a = {32, 87, 3, 589, 12};
for(int value:a) {
System.out.print(value + " ");
}

for문과 for-each문은 차이점은 동기와 비동기 방식의 차이이며, 코드를 단순화 할 수 있다.

**for문의 기본 문법을 보자면

for(초기값; 조건문; 초기 증가값;)**

for문 코드 예시

public class Main {

public static void main(String[] args) {

    int coffee = 10; // 커피 양
    int money = 10; // 돈

    System.out.println("for문 실행");
    for (int i = 0; i < money; i++) {

        coffee--;
        System.out.println("남은 커피의 양은 " + coffee + "입니다.");

        if(coffee == 0){
            System.out.println("장사 끝!! :) ");
        }

        System.out.println("힘들다... 힘내자!!");
    }
    System.out.println("for문 끝!");
}

}

**for - each문의 기본문법으로는

for(type data: iterate) {

}**

for - each문 코드 예시

import java.util.ArrayList;

public class Main {

public static void main(String[] args) {

    ArrayList<String> userList = new ArrayList<String>();
    userList.add("유저1");
    userList.add("유저2");
    userList.add("유저3");
    userList.add("유저4");
    userList.add("유저5");

    for(String user: userList) {
        System.out.println(user);
    }
}

}

profile
2년차 신입 Developer

0개의 댓글