본문 바로가기

정보처리

JAVA 기초

728x90

JAVA는 C, C++ 언어를 베이스로 제작된 언어로 C언어와 문법이 거의 같음.

예 1)

C로 작성된 코드

#include <stdio.h>
void main(){
	int i, j = 0;
    for(i = 1; i < 10; i++){
    	j = j + i;
    }
    printf("%d, %d", i, j);
}

JAVA로 작성된 코드

public class Program{
	public static void main(String[] args){
    	int i, j = 0;
        for(i = 1; i < 10; i++){
        	j = j + i;
        }
        System.out.printf("%d, %d", i, j);
    }
}

1. 배열과 반복문

JAVA에서는 향상된 for문을 사용할 수 있음. 향상된 for문은 객체를 대상으로만 가능. JAVA에서는 배열을 객체로 취급.

예 1)

일반 for문

public class Example{
	public static void main(String[] args){
    	int a[] = new int[5];
        for(int i = 0; i < 5; i++)
        a[i] = i + 10;
        for(int i = 0; i < 5; i++)
        System.out.printf("%4d", a[i];
    }
}

향상된 for문

public class Example {
    public static void main(String[] args) {
        int a[] = new int[5];
        for (int i : a) {
            i += 10;
            System.out.printf("%4d", i);
        }
    }
}

2. 문자열

JAVA에선 주소를 컨트롤하는 기능이 없어 문자열을 처리할 수 있도록 클래스를 제공함.

3. 클래스와 함수

클래스는 객체 생성을 위한 필드(속성)와 함수(메서드)를 정의하는 설계도로, JAVA는 아무리 작은 프로그램이라도 클래스를 만들어서 사용해야 함. 첫 번째로 클래스 이름을 정하고 객체 생성을 위한 필드(속성)와 함수(메서드)를 정의. 두 번째로 new 명령어를 사용하여 객체를 생성

728x90

'정보처리' 카테고리의 다른 글

데이터베이스 관리 시스템(DBMS)  (0) 2024.04.15
데이터베이스 개념  (0) 2024.04.12
C언어 함수  (0) 2024.04.08
C언어의 포인터, 배열, 구조체  (1) 2024.04.07
C언어의 제어문  (1) 2024.03.29