[JAVA] 자바 언어의 이해

6162 단어 JavaJava

정리

  • 자바의 기반은 C++이며, 객체지향 언어이다.

  • 일반 애플리케이션뿐만 아니라 애플릿, 서블릿, JSP 등의 웹 분야와 모바일 임베디드 분야에서도 활용이 가능하다.

  • 여러 종류의 플랫폼(Window, Unix, MAC OS 등)에서 실행 가능한 플랫폼 독립적인 언어이다.

  • 작성 및 실행하려면 자바 가상 머신(JVM)과 자바 API로 구성된 자바 개발 환경(JDK)이 필요하다.

  • 컴파일러에 의해 코드 -> 바이트 코드는 인터프리터에 의해 -> 기계어

  • 데이터형에는 실제 사용되는 데이터가 저장되는 기본형,
    기억 공간에 실제 사용되는 데이터가 저장된 메모리의 주소가 저장된 참조형


  • 데이터 형에는
    논리값 boolean
    단일 문자 char
    정수 byte, short, int, long
    실수 float, double


  • 배열은 참조형 변수, 일차원과 다차원이 가능하고,
    선언 및 메모리 생성을 해야 사용 가능


  • 연산자는
    산술 연산
    관계(비교) 연산
    논리 연산
    증감 연산
    비트 연산
    대입 연산(우선 순위가 가장 낮음)


  • 조건문에는
    if
    if-else
    if-else if-else
    switch


  • 반복문에는
    for
    while
    do-while


  • 분기문에는
    break
    continue





  1. 자바의 플랫폼 독립적인 특성을 서술

    자바 프로그램은 자바 가상 머신(JVM)에 의해 실행되므로 플랫폼에 독립적이다.


  1. 자바 개발 환경(JDK)를 구성하는 요소는

    자바 가상 머신(JVM) + 자바 API


  1. 자바 프로그램 실행 과정

    --- 컴파일러 ---------- 인터프리터-----
    소스 -----> 바이트 코드 -----------> 실행
    .java ------> .class ------------> 기계어


  2. 자바 프로그램은 파일의 이름과 같은 이름의 클래스의 ( 메인 ) 메소드 먼저 실행


  1. 코드의 에러 이유는?
public class ArrayTest{
	public static void main(String args[]) {
		int a[] = new int[10];
		a.length = 8;
		System.out.println(a.length);
}
배열에는 length 속성이 있어서 특정 속성을 8이라 선언할 수 없다.

  1. 실행 결과는?
public class ForTest{
	public static void main(String args[]) {
		int n=1;
        for(int i=0; i<3; i++){
        	for(int j=0; j<3; j++)
            	System.out.println(n++ + "\t");
            System.out.println();
}
2
3
4





당신의 시간이 헛되지 않는 글이 되겠습니다.
I'll write something that won't waste your time.

좋은 웹페이지 즐겨찾기