본문 바로가기

BackEnd/난 자바를 공부한적이 없어요

자바 처음 시작 1. JDK(JAVA (se) Developement Kit) : 자바 개발에 사용되는 도구 JVM, 라이브러리, 개발에 필요한 소프트웨어등 이런것들을 모두 묶어둔것 자바 프로그램의 개발을 위한 소프트웨어와 라이브러리의 모음 2. JAVA 의 분류 - JAVA SE(Standard Edition) : 일반적인 응용프로그램(파워포인트,워드등)일반적인 어플리케이션 개발에 사용되는 자바를 가르켜 java se라한다. 내가 데스크탑 컴퓨터에 설치할수있고 , 데스크탑용 컴퓨터에서 실행되는 자바프로그램의 개발에 필요한 모든것을 모아놓은것이라고 보자. java se는 다양한 기능 제공, - JAVA ME(Micro Edition) : 가벼워진 자바, 소형디바이스에 올릴수있는 자바 - JAVA EE(Enterprise..
클래스의 정의와 객체(인스턴스)의 생성 1. 객체의 사전적 의미는 물건 또는 대상이다. 2. 객체는 변수,데이터,상태(데이터는 계속 변함, 사과의 상태 갯수는 계속 변함)와 메소드,기능,행위로 이루어져 있다. 펜으로 치면 샤프심이 변수인데 write가 메소드라면 메소드를 계속쓰면 샤프심 용량 줄어듬. 행위로 인해 상태가 변함. 기능은 데이터를 변화시킴. 객체안의 변수와 메소드는 긴밀한 유대관계가있음. 3. 객체(인스턴스)를 만드는 순서 1) 클래스를 정의한다. 틀을 정의한다. 이거는 붕어빵의 철판틀을 만들어내는것, 변수와 메소드를 묶어놓은것클래스는 메모리 공간에 아직 할당 안된 상태 2) 객체를 만든다. 붕어빵을 계속 찍어내는것객체를 만들면 그때 메모리 공간 할당됨! Fruitseller seller=new FruitSeller(); //객체..
자바 프로그램의 이해와 실행의 원리 1. 일반적인 프로그램 실행 구조 하드웨어를 기반으로 운영체제가 동작을하고 윈도우스 또는 리눅스와 같은 운영체제 위에서 일반적인 프로그램이 실행이 된다. 즉 운영체제가 프로그램을 실행시키는 구조이다. 우리가 보통 아는 프로그램은 운영체제에 상당히 의존적이다. 2. 자바 프로그램 실행 구조 그러나 자바 프로그램은 운영체제와 자바 프로그램 사이에 자바 가상머신이 존재한다. 운영체제는 자바 가상머신을 실행시키고 자바 가상머신은 자바 프로그램을 실행시키는 구조이다. 자바 가상머신도 운영체제 위에서 동작을 하는 일종의 소프트웨어이다. 이 자바 가상머신이 하는일은 자바 프로그램을 운영체제에 상관없이 실행시켜준다. 운영체제에 따른 차이점을 자바 가상머신이 대신 처리해줌. 3. 자바의 특성 자바 프로그램은 운영체제에 ..