Java Study

1. Java IDE Eclipse 설치

2. Hello World

public class HelloWorld{
    public static void main(String[], args){
        System.out.println("Hello World!");
    }
}

3. Scanner Class

System Console에 출력하기 위해 사용하는 클래스이다.

import java.util.Scanner;
public class HelloWorld {
	public static void main(String[] args) {
		System.out.println("이름을 입력하세요!");
		Scanner scan = new Scanner(System.in);
		String name= scan.next();
		System.out.println("당신의 이름은 "+name+"입니다.");
	}
}

4. Class와 Instance

+ 설명

Class : 객체를 만들기 위한 설개도와 같다. (정의)
Instance : 설계도로 만든 제품 (호출)
Object(객체) : Class를 통해 만들어진 프로그램의 구성요소

+ Class 구성요소

  1. Variable(필드, 변수)
  2. Method(매서드, 함수)
  3. Constructor(생성자)

+ Class 사용

클래스 설명 이미지
생성자 설명 이미지

5. 변수 타입

문자

char문자2byte를 사용한 한글,영문,숫자 1개
string문자열클래스

정수

byte1byte-128 ~ + 127
short2byte-32768 ~ +32767
int4byte-21억 ~ +21억
long4byte-21억 ~ +21억

실수

float4byte1.40239846E-45f ~ 3.40282347E+38f
double8byte4.94065645841246544E-324 ~ 1.79769313486231570E+308

블리언

ture
false거짓
  • 클래스를 타입으로한 변수를 선언하여 사용할 수 있다!
    ex) Scanner

6. 연산자

+ 산술 연산자

+더하기
배기
*곱하기
/나누기
%나머지

+ 비교 연산자

x > yx가 y보다 크다
x < yy가 x보다 크다
x >= yx가 y보다 크거나 같다
x <= yx가 y보다 작거나 같다
==같다
!=같지 않다

+ 논리 연산자

&&둘다 참이면 참 아니면 거짓
||둘중 하나라도 참이면 참

+ 자동즘감 연산자

++x증가시키고 연산
x++연산하고 증가
–x감소하고 연산
x–연산하고 감소

7. 조건문(if else)

if(조건){
    실행문
}
if(조건){
    실행문
}else{
   실행문
}
public class Example1 {
	public static void main(String[] args) {
		int num1 = 15;
		int num2 = 5;
		if (num1 > num2) // 조건식 참
		{
			System.out.println("num1이 num2보다 큽니다");
		} else // 조건식 거짓
		{
			System.out.println("num1이 num2보다 작거나 같습니다");
		}
	}
}

8. 조건문(switch case)

switch(조건){
    case 숫자1:
        실행문
        break;
    case 숫자2:
        실행문
        break;
    default:
        실행문
         break;
}
public class HelloWorld {
	public static void main(String[] args) {
		int a = 2;
		switch (a) {
			case 1:
				System.out.println("일");
				break;
			case 2:
				System.out.println("이");
				break;
			case 3:
				System.out.println("삼");
				break;
			default:
				throw new IllegalArgumentException("Unexpected value: " + a);
		}
	}
}

9. 반복문(for)

for(초기화; 종료조건; 반복실행){
    반복적으로 실행될 구문
}
public class ForDemo {
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            System.out.println("Coding Everybody " + i);
        }
    }
}

10. 반복문(while)

while(조건){
    반복 실행 영역
}
public class HelloWorld{
    public static void main(String[] args) {
        while (true) {
            System.out.println("Coding");
        }
    }
}

* 반복문 제어

break;
반복작업을 중간에 중단시키고 싶을 때 사용. 해당 라인에서 반복문을 중단
continue;
현재 실행문을 중단하고 넘어가고 다음 반복순서로 이어간다

11. static, final

  • static : 고정, 한번 생성하여 계속 사용함, 프로그램이 실행될 때 먼저 메모리를 할당하고 시작
  • final : 상수, 한번 정의하면 변경할 수 없음, 변하지 않는 정의할 때 사용

Leave a Comment