java #27 Exception Handling, 예외처리 java #27 Exception Handling, 예외처리 * Exception Handling - 가벼운 error (발생해도 다음상황으로 진행할 수 있는 것)- 프로그램 작성시 개발자가 반드시 인지하고 처리해야 하는 것.- 예외처리 클래스의 가장 윗부모는 Exception- Compile Exception(개발자가 코드를 정의하여 처리하는 예외)와 Runtime Exception(.. 컴퓨터 관련/JAVA 강의 2016.12.18
java #26 Map java #26 Map - 관련 Post 2015/01/17 - [프로그래밍/Java] - java #23 JCF (Java Collection Framework), List, Map, Set 2015/01/17 - [프로그래밍/Java] - java #25 List(ArrayList, Vector) 2015/01/17 - [프로그래밍/Java] - java #24 Set * Map - Map<Key, Value> 키값 - HashMap(16개의 행씩 증가), HashTable(10개의 행씩 증가)- HashMap : 생성시 크기.. 컴퓨터 관련/JAVA 강의 2016.12.18
java #25 List(ArrayList, Vector) java #25 List(ArrayList, Vector) - 관련 Post 2015/01/17 - [프로그래밍/Java] - java #23 JCF (Java Collection Framework), List, Map, Set 2015/01/17 - [프로그래밍/Java] - java #24 Set 2015/01/17 - [프로그래밍/Java] - java #26 Map * List(ArrayList, Vector) ArrayListVector 동기화 x 0 동시접근 multi thread에서 동시접근 가능 불가 속도 빠름 느림.. 컴퓨터 관련/JAVA 강의 2016.12.18
java #24 Set java #24 Set - 관련 Post 2015/01/17 - [프로그래밍/Java] - java #23 JCF (Java Collection Framework), List, Map, Set 2015/01/17 - [프로그래밍/Java] - java #25 List(ArrayList, Vector) 2015/01/17 - [프로그래밍/Java] - java #26 Map * Set - 중복을 허용하지 않음- 검색의 기능이 없음 123456789101112131415- 생성 : Set<E> set = new HashSet<E&g.. 컴퓨터 관련/JAVA 강의 2016.12.18
java #23 JCF (Java Collection Framework), List, Map, Set java #23 JCF (Java Collection Framework), List, Map, Set - 관련 Post 2015/01/17 - [프로그래밍/Java] - java #24 Set 2015/01/17 - [프로그래밍/Java] - java #25 List(ArrayList, Vector) 2015/01/17 - [프로그래밍/Java] - java #26 Map * JCF (Java Collection Framework) - 자료구조를 미리 정의해둔 클래스들- List, Set, Map 등이 존재- 가변길이형(방.. 컴퓨터 관련/JAVA 강의 2016.12.18
java #22 꼭 알아야 할 클래스와 메소드-3- (수학, 난수 관련) java #22 꼭 알아야 할 클래스와 메소드-3- (수학, 난수 관련) - 관련 Post 2015/01/17 - [프로그래밍/Java] - java #20 꼭 알아야 할 클래스와 메소드-1- (문자열 관련) 2015/01/17 - [프로그래밍/Java] - java #21 꼭 알아야 할 클래스와 메소드-2- (날짜, 포메터 관련) * 수학 , 난수 관련 클래스 수학 : math 난수 : ra.. 컴퓨터 관련/JAVA 강의 2016.12.18
java #21 꼭 알아야 할 클래스와 메소드-2- (날짜, 포메터 관련) java #21 꼭 알아야 할 클래스와 메소드-2- (날짜, 포메터 관련) - 관련 Post 2015/01/17 - [프로그래밍/Java] - java #20 꼭 알아야 할 클래스와 메소드-1- (문자열 관련) 2015/01/17 - [프로그래밍/Java] - java #22 꼭 알아야 할 클래스와 메소드-3- (수학, 난수 관련) * 날짜, 포메터 관련 클래스와 메소드 날짜 : D.. 컴퓨터 관련/JAVA 강의 2016.12.18
java #20 꼭 알아야 할 클래스와 메소드-1- (문자열 관련) java #20 꼭 알아야 할 클래스와 메소드-1- (문자열 관련) - 관련 Post 2015/01/17 - [프로그래밍/Java] - java #21 꼭 알아야 할 클래스와 메소드-2- (날짜, 포메터 관련) 2015/01/17 - [프로그래밍/Java] - java #22 꼭 알아야 할 클래스와 메소드-3- (수학, 난수 관련) 2015/01/15 - [프로그래밍/Java] - java #16 문자열, St.. 컴퓨터 관련/JAVA 강의 2016.12.18
java #19 내부클래스, 중첩클래스, 지역클래스, 익명클래스 java #19 내부클래스, 중첩클래스, 지역클래스, 익명클래스 * inner class - Event를 처리하기 위하여 만들어진 클래스 - 클래스안에 정의되는 클래스- 아래 4가지 형태가 있음.- 내부클래스(inner class)- 중첩클래스(nested class)- 지역클래스(local class)- 익명클래스(anonymous inner class) 1. 내부 클래스(inner .. 컴퓨터 관련/JAVA 강의 2016.12.18
java #18 개선된 for문 java #18 개선된 for문 * 개선된 for문 - JDK 1.5에서부터 지원- array, Collection, List, Set 등의 모든 방(처음부터 끝까지)의 값을 출력시- 인덱스를 사용할 수 없다- 기존의 for보다 느리지만 간편하게 사용할 수 있다. 123for(데이터형 변수명 : 배열명){ (배열방의 데이터형과 일치하는 데이터형 사용)}c.. 컴퓨터 관련/JAVA 강의 2016.12.18
java #17 배열(array) java #17 배열(array) * 배열(Array) - 참조형 데이터형 사용- 고정길이형(크기가 설정되면 늘리거나 줄일수없다.)- 메모리에 동일 데이터형으로 나열해서 사용- 일차원, 이차원, 삼차원, 가변배열을 제공한다.- 모든 데이터형으로 배열을 생성할 수 있다. 배열 종류특성사용법값 할당값 사용1 차 .. 컴퓨터 관련/JAVA 강의 2016.12.18
java #16 문자열, String클래스 메소드 java #16 문자열, String클래스 메소드 * 문자열을 저장하는 클래스들 java.langString짧은 문자열"..."- 참조형 데이터형 - 기본형형식(데이터형 변수명 = 값 ex> String S="ABC"), 참조형형식(데이터형 변수명 = new 생성자() ex>String s=new String ("ABC")) 두가지로 사용할 수 있다. 단, 참조형형식은 힙의 .. 컴퓨터 관련/JAVA 강의 2016.12.18
java #15 interface, 추상클래스 java #15 interface, 추상클래스 * interface - 다중 상속 사용 시(다른 기능을 원하는 만큼 받을 수 있다.)- 약결합의 구현으로 클래스간의 유연성을 높일 수 있다. 자바의 꽃 -> DI - 객체화가 되지 않는다.- 생성자가 들어가지 못한다.- is a 관계의 객체화는 된다.- 인터페이스끼리 상속된다. interfa.. 컴퓨터 관련/JAVA 강의 2016.12.18
java #14 다형성, 오버로드(overload), 오버라이드(override), Annotation java #14 다형성, 오버로드(overload), 오버라이드(override), Annotation * 다형성(polymorphism) - 같은 이름의 대상을 여러가지 형태로 사용할 수 있는 것- method 다형성, 객체 다형성을 지원한다.- 객체지향언어(OOP)의 3가지 특징 중 하나 * overload(overloading)특징 하나의 클래스에서 같은 이름의 메소드를 .. 컴퓨터 관련/JAVA 강의 2016.12.18
java #13 상속(inheritance), super java #13 상속(inheritance), super * 상속(inheritance) - 코드의 재사용성 증가 (부모클래스에서 만들어놓은 미리 만들어놓은 method, 변수를 자식클래스에서 사용할 수 있도록 하는 것.- oop언어의 3대 특징 중 하나- 클래스의 계층이 생성된다. (부모-자식 관계 / 선조-후손 관계/ super-sub관계)- java는 단.. 컴퓨터 관련/JAVA 강의 2016.12.18
java #12 생성자, 멤버변수와 인스턴스변수, this java #12 생성자, 멤버변수와 인스턴스변수, this * 생성자(constructor) - 클래스가 객체로 만들어질때 (객체화) instance 변수에 기본으로 들어가야 할 값을 부여할 때 사용- 실행되어야 할 코드를 넣어주는 method의 일종- 클래스의 이름과 동일하게 만들어진다.- 반환형이 없다.- method 호출하듯이 .. 컴퓨터 관련/JAVA 강의 2016.12.18
java #11 객체지향프로그래밍 java #11 객체지향프로그래밍 * OOP(Object Oriented Programming) - 실생활에 존재하는 사물을 객체로 보고 그 객체를 컴퓨터에서 구현하여 사용하는 데 적합한 언어- 3대 특징 : 상속(클래스의 계층화 등), 다형성, 캡슐화 * 클래스(설계도) - 참조형 데이터형 : 실제 데이터는 메모리의 다른 곳에 저장.. 컴퓨터 관련/JAVA 강의 2016.12.18
java #10 특수문자, variable arguments, printf java #10 특수문자, variable arguments, printf * 특수문자 - 문자가 기능을 가진 예약된 문자들- \문자- 출력하기 어려운 문자 \, ", '를 출력하거나 기능을 사용해야 할때 \nnew line\rreturn : 커서를 그 줄의 가장 앞으로 이동할 때(window만 있음)\ttab : 탭키를 친것과 같은효과, 스페이스바 7칸(white space)\bb.. 컴퓨터 관련/JAVA 강의 2016.12.18
java #8 #9 변수/메소드, 접근지정자 java #8 #9 변수/메소드, 접근지정자 * 변수 (variable) static 변수(class 변수)- 클래스의 필드에 선언하는 변수 - 메모리에 가장 먼저 올라감 - 자동초기화 : 실행시 jvm이 초기 값을 자동으로 넣어줌. * 부여되는 초기값 구분데이터형초기값정수형byte, short, int, long0실수형float, double0.0문자형char\u0000.. 컴퓨터 관련/JAVA 강의 2016.12.18
java #7 문자열 비교(equals), Arguments java #7 문자열 비교(equals), Arguments * 문자열 비교 - 두 비교 대상이 완전히 동일한지 검사한다. == 문자열이 기본형인 경우에만 제대로 비교된다. 참조형 형식으로 만들어지면 비교가 되지 않는다. equalsString 클래스의 메소드, 기본형 형식이든 참조형 형식이든 비교 가능하다. boolean을 반환.. 컴퓨터 관련/JAVA 강의 2016.12.18
java #6 패키지 java #6 패키지 * 패키지란?①②③④⑤workspace->project->bin-> package->byte code src->package->java code - 비슷한 일을 하는 클래스 파일을 모아 놓은 폴더 - 소스코드 작성시 가장 첫줄에서만 정의 가능 - 이클립스의 기본 단위 ex) package kr.co.sist.test; class Test{ . . . }kr\co\sist\test\Test.class 생성.. 컴퓨터 관련/JAVA 강의 2016.12.18
java #5 BinaryString/Arguments/parseInt/제어문 java #5 BinaryString/Arguments/parseInt/제어문 * BinaryString - 정수를 2진수로 변환하는 Integer 클래스의 메소드123456class BinaryString{ public static void main(String[] args) { int i=1531315153; System.out.println(i+"를 이진수로 "+Integer.toBinaryString(i)); }}Colored by Color Scriptercs toBinaryStringpublic static String toBinaryString(int i)Returns .. 컴퓨터 관련/JAVA 강의 2016.12.18
java #3, #4 Constant/형변환/API/연산자/진수 java #3, #4 Constant/형변환/API/연산자/진수 * Constant - 변수와 상수 장점단점변수가독성값 변경 가능성 우려상수값 변경이 없음가독성 낮음 Constant 는...- 변수를 상수처럼 사용할 때.- 변수의 값을 변경할 수 없게 만든다.- Class의 field 에서만 정의할 수 있다.field : class 안 & 메소드 밖의 영역 <.. 컴퓨터 관련/JAVA 강의 2016.12.18
java #2 java 기초2 java #2 java 기초2 * complie time과 runtime compile time runtime <cpu, memory 32Mbyte 할당받음> 1. 소스코드 작성 - class 명{ } 2. 저장 : 클래스명,java 3. compile : javac.exe c:\>javac Test.java %성공하면 byte code생성 Test.class ->클래스파일 4. 실행 : java bytecode명 클래스로더 -local : 코드검증기 -network : JIT %실행.. 컴퓨터 관련/JAVA 강의 2016.12.18
java #1 java 기초1 java #1 java 기초1 Java SE java OOP(Object Oriented Programming) - 한번 코딩으로 어디에서나 실행 가능- 메모리 관리의 편의성(가비지 컬렉터)- 개발킷 무료- 16비트 언어 패스잡기 -윈도우 : 윈도우+포즈, 시스템-설정변경, 고급, 환경변수-배치파일 : 새로만들기-텍스트문서 rem 실행하기 위한 경로를 설.. 컴퓨터 관련/JAVA 강의 2016.12.18
[java 17강]자바 SimpleDateFormat 클래스 (자바 날짜형식) [java 17강]자바 SimpleDateFormat 클래스 (자바 날짜형식) 오늘 강의 에서는 SimpleDateFormat 클래스 에 대해서 알아보겠습니다. SimpleDateFormat 클래스 란 무엇일까요? SimpleDateFormat 클래스를 사용하는 예제가 Date 강의에서 잠깐 미리 나왔었습니다 ㅎㅎ (Date 클래스 강의 : http://bvc12.tistory.com/166) SimpleDate.. 컴퓨터 관련/JAVA 2016.12.18
[java 16강]자바 Date (자바 날짜)(Date class) [java 16강]자바 Date (자바 날짜)(Date class) 이번 16강에서는 자바 날짜에 대해서 알아보겠습니다. 자바에서 날짜는 은근..! 많이 쓰입니다. 예를들어 나중에 스프링이라는것을 배우시면 스케줄러를 사용할때나, 통계에 대한 월별 조작을 할때나 등등.. 정말 많이 쓰입니다... 그렇게 때문에 자.. 컴퓨터 관련/JAVA 2016.12.18
[java 15강]자바 리스트(List,ArrayList) [java 15강]자바 리스트(List,ArrayList) 이번 15 강에서는 자바 리스트 클래스들에 대해서 알아보겠습니다. 리스트는 우선 배열과 비슷하다고 알고 계시면 됩니다. 만들어진 이유는 배열의 한계때문에 만들어 졌습니다. 배열의 한계는 그럼 무엇일까요? 바로 배열을 사용하기 위해선 크기를 입.. 컴퓨터 관련/JAVA 2016.12.18
[java 14강] java 맵 (Map/HashMap) [java 14강] java 맵(Map/HashMap) 이번 14 강에서는 java map 에 대해서 알아보겠습니다. 자바에서 많이 사용되는 util 입니다. map 을 쉽게 설명하면... "강아지이름 = 엔젤" 이런 식으로 뭐(키)는 뭐(값)다! 라고 사용하는것이 바로 map 입니다. map 의 형식은 key 와 value 로 쌍을 이루어 존제 합니다. 그럼 .. 컴퓨터 관련/JAVA 2016.12.18
[java 13강] java 메소드 (Method) [java 13강] java 메소드 (Method) 이번 13강에서는 메소드 (Method) 를 알아보겠습니다. 저번 12강에서 클래스를 설명하면서 조금 언급했었습니다. 그럼 메소드 (Method) 가 무엇인지부터 알아보도록 하겠습니다. 메서드는 어떠한 작업을 수행하기 위한 명령문의 집합이라고 말할수 있습니다. 수학에.. 컴퓨터 관련/JAVA 2016.12.18