언어의 기초/자바(JAVA)

[JAVA] 자바 시작하기

지에스정 2021. 11. 18. 15:40

 

자바란?

 

자바(영어: Java)는 썬 마이크로시스템즈 제임스 고슬링(James Gosling)과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이다.

 

자바의 개발자들은 유닉스 기반의 배경을 가지고 있었기 때문에 문법적인 특성은 파스칼이 아닌 C++의 조상인 C 언어와 비슷하다. 자바를 다른 컴파일언어와 구분 짓는 가장 큰 특징은 컴파일된 코드가 플랫폼 독립적이라는 점이다.

 

자바는 컴파일언어 이자 객체지향 언어이며, 백엔드에서 주로 사용되는 언어라고 볼 수 있다

 


 

컴파일(Compile)

 

고급언어(사람의 언어)를 기계어(컴퓨터 언어)로 바꿔주는 작업

목적파일 (번역문 파일) 생성 / JAVA : 클래스파일(.class)

 

System.out.prinln();

 

컴파일러

 

 jacac.exe 컴파일을 해주는 프로그램

 


 

자바 프로그램(JAVA program)

 

JVM(자바 가상 운영체제) / 운영체제 / 하드웨어

 

JAVA는 JVM과 소통하는 언어이기 때문에 운영체제가 바뀌어도 소통 가능

이러한 것을 이식성이 좋다고 한다. 웹개발 최적화된 언어

 

JVM (JAVA Virtual Machine)

 

자바 가상 운영체제

JAVA 프로그램을 실행

 

JRE (JAVA runtime Environment)

 

자바 실행 환경

JVM을 생성해주는 부분과 JVM에서 실행할 떄 필요한

라이브러리 파일들, 기타 파일들을 가짐

 

JDK (JAVA Development Kit)

 

자바 개발 도구

JAVA 프로그램을 생성할 수 있게 해주는 역할

JRE 외에도 개발에 필요한 도구들을 가짐

 

 JDK설치

 

jdk 8 download 검색 -> 첫번째 링크 클릭 -> 아래로 내려서 Java8클릭 -> 그 아래 운영체제 선택 -> 설치파일 다운로드 -> 로그인

 

설치파일 실행 후 설치 진행( 경로는 program files 안 java 폴더) -> 윈도우 검색에다 환경 검색 -> 시스템 환경 검색 -> 시스템 환경 변수 편집 클릭 -> 환경변수 버튼 클릭 -> 아래쪽에 새로만들기 클릭 변수 만들기

 

변수명 : JAVA_HOME

변수 값 : jdk 설치된 경로 (c:\Program Files\Java\jdk1.8.0_311)

 

-> path 변수 찾아서 편집 -> 새로운 창에서 새로 만들기 클릭 -> %JAVA_HOME%\bin 작성 후 확인 -> 모든창 닫고 cmd 실행

 


통합 개발 환경 (IDE)

 

Eclipse 19 - 12 버전 이용

.zip 버전 다운로드

 

자바 프로그램의 구조

 

프로젝트 -> 패키지 -> 클래스(맨 앞글자 대문자) -> 메소드(이름 뒤 소괄호) -> 소스코드

 

{} 영역, 바디

 

해당하는 클래스, 메소드 등의 영역을 나타낸다 \*현재 선언중(생성중)임을 나타낸다

 

주석

 

해석하고 싶지 않은 문장 앞에 사용

 

// 한줄 주석

/_

여러 줄 주석

_/

 

  1. 소스코드에 설명하는 글을 달 때 ( 개발자들 간의 소통)
  2. 기존에 사용하던 소스코드를 더 이상 사용하지 않을 때

 

 

 출력

 

개발자가 사용자에게 값을 보내어 표현해주는 행위

 

출력 메소드

 

System.out.print(값);

괄호 안에 있는 값을 그대로 출력



System.out.println(값);

print()와 동일, 마지막에 줄바꿈 한다



System.out.printf( "서식 문자열" ,값1, 값2, ... );

서식 문자열 : 서식 문자가 포함된 문자열

ex) "%fcm" -> 실수 한개 뒤에 "cm"라는게 붙은 문자열



뒤에 올 값들은 앞에 문자열에 있는 서식문자대로 따라와야 한다

System.out.printf("키 : %fcm", 170.24); --> 키 : 170.24cm

 

# 서식문자

 

따옴표 안에 존재

%와 함께한다

 

%d : 정수

%c : 문자

%s : 문자열

%f : 실수

%% : %

 

# 제어문자

 

따옴표 안에 존재

 

\와 함께 쓰인다

 

\n : enter(줄바꿈)

\t : tab(공백)

\" : "

\' : '

\\ : \

 

 

출처 : 위키피디아 https://en.wikipedia.org/wiki/Java_(programming_language)