[Java]기초1~10강까지의 내용 정리

bacccine·2022년 4월 13일
0

Java

목록 보기
1/7

프로그래밍과 자바부터 기본 연산자(대입,산술,증감)까지

프로그램이란?

진행 목록이나 순서대로 나열된 항목

프로그래밍이란?

컴퓨터에서 실행되는 프로그램을 코딩하는 것

Java의 특징

(1) 객체 지향 프로그램(Object Oriented Program)
(2) 언어 뿐만 아닌 개발도구들도 무료 오픈 소스
(3) OS나 환경에 구애받지 않고, 자바 가상머신(JVM)을 통해 동일하게 실행됨
(4) 웹 서버에서 구동되는 웹 애플리케이션을 만들 수 있음 ex. 웹 사이트, 포털,인터넷 뱅킹, 쇼핑몰, ERP'
→ JSP와 Servlet을 이용한다

(5) 모바일(안드로이드) 프로그램 개발 가능
(6) 게임 프로그램 개발 가능
(7) 빅데이터 플랫폼 개발 가능 ex. Hadoop, Mahout(머하웃)

객체 지향 프로그래밍(OOP)이란?

컴퓨터 프로그램의 데이터를 객체로 취급하여 프로그래밍하는 방법

JSP란?

HTML에 Java 코드를 넣어 Web Server에서 웹 페이지를 생성하여 웹 브라우저에 실행시켜주는 언어

Servlet이란?

Server에서 웹 페이지의 동적 생성 및 데이터 처리를 위해 Java로 작성된 프로그램

웹 애플리케이션이란?

웹 브라우저에서 이용할 수 있는 응용 SW

하둡이란?

분산처리를 지원하는 오픈소스 자바 프레임워크

머하웃이란?

분산처리 머신 러닝 자바 라이브러리

JDK(Java Development Kit)란?

자바로 개발하기 위한 프로그램들이 들어있는 도구

Java 버전을 보기 위한 명령어

java -version

  • 이클립스는 Java의 대표적인 IDE(Integration Development Environmnt, 통합 개발 환경)
  • 자바 프로젝트 생성 시 만들어지는 src 폴더는 source의 줄임말로, Java source 파일이 위치한다

Java 프로그램 실행 구조

	  JDK		JVM
.java >> .class >> 결과
    컴파일      실행
  • 컴파일 된 것을 실행 시 자바 가상 머신을 통해 실행하고 결과를 화면에 출력한다

주석이란?

소스 코드 내에 설명 문구를 넣거나, 특정 코드를 실행되지 않게 하기 위해 사용
→ 한 줄 주석// 여러 줄 주석 /**/

주석을 사용하는 이유

다른 개발자 또는 나중에 본인이 다시 소스를 봤을 때 쉽게 이해할 수 있도록 소스에 대한 설명을 적기 위함

변수란?

  • 변할 수 있는 수
  • 값을 담아두는 공간으로, 값이 할당된 메모리 주소
  • 사용하기 전에 반드시 선언 필요 → 메모리 공간에 변수의 타입에 맞는 크기의 공간을 확보해주고 준비하는 것

비트(bit)란?

  • 컴퓨터가 표현하는 데이터의 최소 단위로 2진수 값을 저장할 수 있는 크기
  • 1byte = 8bit

변수 명명 규칙

(1) 특수문자는 _와 $만 사용 가능
(2) 숫자로 시작 불가
(3) 공백 사용 불가
(4) 대소문자 구분

자료형

  • 변수 선언 시 어떤 값이 들어갈지 자료형을 미리 지정
  • 기본 자료형과 참조 자료형이 있다

기본 자료형

  • 값을 가지고 있는 변수
  • 논리형(boolean), 문자형(char), 정수형(byte,short,int,long), 실수형(float,double)이 있다
  • long 형에 값을 담을 때 long 형을 나타내는 식별자인 L을 붙임

참조 자료형

  • 주소를 가지고 있는(참조하는) 변수, 기본 자료형이 아닌 모든 자료형
  • 문자열(String), 배열, 클래스, 인터페이스가 있다

문자열이란?

  • String 클래스를 이용한 객체, 문자들이 나열되어 있는 구조
  • 쌍따옴표"" 로 감싸서 표현

상수란?

  • 프로그램 내에서 값을 변경하면 안 되는 값, final 키워드를 사용
  • 변경이 필요할 때는 선언 값을 수정
  • 관례적으로 변수명을 대문자로 표기

리터럴이란?

  • 소스 상에서 직접 입력된 값
  • 내부적으로는 상수와 같은 의미
  • 정수, 실수, 문자, 논리 리터럴이 있다

연산관계에서의 자동 형변환

크기가 다른 자료형 간의 연산은 크기가 큰 자료형으로 자동 형변환 후 연산

연산의 종류

  • 대입, 산술, 증감, 비교, 논리, 삼항, 비트
  • 대입 연산은 모든 연산 중 가장 마지막에 실행된다

0개의 댓글