본문 바로가기

개발 공부/Java

(5)
자바 프로그래밍 입문 강좌 26~28. JAVA 마무리 자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!! 26. 예외처리 26-1. 예외란? 프로그램에 문제가 있는 것을 말하며, 예외로 인해 시스템 동작이 멈추는 것을 막는 것을 예외처리라고 한다. Exception : Error는 개발자가 대처할수 있음 Error : 개발자가 대처할 수 없음 Exception - Checked Exception : 예외처리를 반드시 해야하는 경우(네트워크, 파일 시스템 등) Unchekced Exception : 예외처리를 개발자의 판단에 맡기는 경우(데이터 오류 등) 26-2. Exception 클래스 Exception 클래스 하위 클래스로 NullPointerException(객체를 가리키지 않고 레퍼런스를 이용할 때), ArrayInde..
자바 프로그래밍 입문 강좌 18~25. JAVA 상속 및 클래스 자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!! 18. 상속 18-1 상속이란? 부모 클래스를 상속받은 자식 클래스는 부모 클래스의 속성과 기능도 사용할 수 있다. 18-2 필요성 기존의 검증된 class를 이용해 빠르고 쉽게 새로운 class를 만들 수 있다. 18-3 상속 구현 extend 키워드를 이용해 상속을 구현한다. package pjtTest; public class ParentClass { ParentClass() { System.out.println("ParentClass constrcutor"); } public void parentFunc() { System.out.println("parentFunc"); } } package pjtTest; publ..
자바 프로그래밍 입문 강좌 11~17. JAVA 객체 자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!! 11. 객체 지향 프로그래밍이란 11-1. 객체란? 세상에 존재하는 모든 것을 뜻하며 프로그래밍에서 속성과 기능을 가지는 프로그램 단위이다. 11-2. 클래스란? 객체를 생성하기 위한 툴로 모든 객체는 클래스로부터 생성된다. 11-3 클래스 구성 요소 속성(멤버 변수)와 기능(메서드)로 구성된다. 12. 클래스 제작과 객체 생성 12-1. 클래스 제작 package pjtTest; public class Grandeur { //일반적으로 클래스 이름 첫 글자는 대문자 public String color; public String gear; public int price; //멤버 변수( 속성) public Grandeur(..
자바 프로그래밍 입문 강좌 2~10 JAVA 기초 문법 자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!! 2. Java 프로그램의 실행 구조 2-1 환경 변수 설정. java.exe(JVM 구동 명령), java.exe(컴파일러)를 다른 디렉토리에서도 실행할 수 있도록 등록 제어판 - 시스템 - 속성 - 고급 - 환경 변수에 bin 경로 등록 시스템 변수 - 새로 만들기 변수 이름을 JAVA_HOME으로 변수 값을 bin 경로로 설정. 2-2 Java 컴파일러와 JVM 클래스 이름과 파일 이름은 맞춰줘야 한다. 2-5. 가비지 컬렉터 Garbage Collector 프로그램 실행에 필요한 메모리를 GC가 알아서 관리해준다. C계열 프로그램 : 개ㅐ발자가 직접 메모리 관리해야 함. 잘못 관리할 경우 메모리 누수가 발생하고 타 프..
(new) 자바 프로그래밍 입문 강좌 1. 오리엔테이션 자바 프로그래밍 입문 강좌(renew ver.) - 초보부터 개발자 취업까지!! 1. 오리엔테이션 1강_Java 프로그래밍이란? 1-1 : 프로그래밍이란? 개발자 업무 영역 (소스) -> (컴파일러) -> (기계어) 컴퓨터 소스를 컴파일러가 기계어로 변환해 컴퓨터에 던져 준다. 프로그래밍이란, 개발자 업무 영역에 해당하는 소스를 생산해내면, 컴파일러가 알아서 PC가 이해할 수 있는 기계어로 번역해준다. 1-2. JAVA 언어의 탄생 - 1995년 제임스 고슬링 James Gosling에 의해 탄생. - 썬 마이크로시스템즈Sun Mycrosystems에서 발표. - 오크Oak 언어에서 시작해 Java 언어로 발전 - 가전제품에 탑재할 수 있는 프로그램을 개발하기 위한 목적으로 탄생. 1-3. Java 언어..