Web Programming/Java (24) 썸네일형 리스트형 [BASIC JAVA] 15. JAVALANG 1. java.lang패키지 - java.lang패키지는 자바프로그래밍에 기본이 되는 클래스들을 포함하고 있다. : String, System,.... 2. Object클래스 - Object클래스는 멤버면수없이 11개의 메서드만 가지고 있다. - equals(Object obj) : 매개변수로 객체의 참조변수를 받아서 비교하여 그 결과를 boolean값으로 알려준다. : 참조변수에 저장된 주소값이 같은지를 판단할수 밖에 없다. : 주소값이 아닌 멤버변수의 값을 비교하기 위해서는 equals메서드를 오버라이드 해야된다. : equals메서드가 오버라이드 되어 있는 클래스들 ex) String, Date, File, wrapper클래스(기본형 8가지를 객체형태로 바꾼것)... - hashCode() - 10.. [BASIC JAVA] 14.EXCEPTION 1. 프로그램 오류 - 프로그램이 실행중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우 - 컴파일 에러 : 컴파일시에 발생하는 에러 - 런타임 에러 : 실행시에 발생하는 에러 - 예외는 프로그램 코드에 의해서 수습될 수 있는 경미한 오류 // 코드로 고칠수있는것 에러 프로그램 코드에 의해서 수습될 수 없는 심각한 오류 // 못고침 2. RuntimeException클래스와 그외 클래스 - 모든 예외의 최고조상은 Exception이다. - RuntimeException클래스들은 주로 프로그래머의 실수에 의해 발생하는 예외 : IndexOutOfBoundsException, NullPointException... - Exception클래스들은 주로 외부의 영향으로 발생할 수 있는 것들. : .. [BASIC JAVA] 13.OOP : 객체지향 프로그래밍_02 1. 상속( ~is a : ~은 ~이다.) - 예) 인간은 포유류 이다. 상하위관계 만드는것. - 기존의 클래스를 재사용하여 새로운 클래스를 작성한다. - 적은 양의 코드로 새로운 클래스를 작성할 수 있다. - 새로 작성하고자 하는 클래스의 뒤에 상속받고자 하는 클래스의 이름을 키워드 'extends'와 함께 써주기만 하면된다. class Child extends Parent{ ..... } - 부모의 멤버변수와 멤버 메서드만 생성자와 초기화블럭은 안됨 - 상속을 해주는 클래스를 '조상클래스', 상속을 받는 클래스를 '자손클래스'라 한다. : 조상클래스 - 부모클래스, 상위클래스, 기반클래스 : 자손클래스 - 자식클래스, 하위클래스, 파생된클래스 - 자손클래스의 멤버 개수는 조상 클래스보다 항상 같거나 .. [BASIC JAVA] 12.OOP : 객체지향 프로그래밍_01 OOP ( Object Oriented Programming ) : 객체지향 프로그래밍 1. 객체지향언어 - 기본의 프로그램언어에 몇 개의 새로운 규칙을 추가한 보다 발전된 형태이다. - 규칙들을 이용해서 코드간에 서로 관계를 맺어 줌으로 써 보다 유기적으로 프로그램을 구성한다. - 객체지향언어의 특징 : 코드의 재사용성이 높다. : 코드의 관리가 용이하다. : 신뢰성이 높은 프로그래밍을 가능하게 한다. 2. 클래스와 객체 - 클래스란? : 객체를 정의해 놓은것. : 객체의 설계도 또는 틀이다. : 레시피, Tv설계도... 클래스 객체 제품설계도 제품 Tv설계도 Tv - 클래스의 선언 [접근제어자][지정예약어] class 클래스명 [extends 클래스명][implements 인터페이스명]{} publi.. [BASIC JAVA] 11.ARRAY_02 1. 정렬 어떤 데이터를 빠르고 쉽게 찾기 위해 일정한 순서대로 데이터를 가지런히 나열하는 작업 버블정렬, 선택정렬, 삽입정렬 2. 버블정렬 ( bubble sort ) 인접한 데이터 간에 교환이 계속해서 일어나면서 정렬이 이루어 진다. 한 회전이 끝나면 가장 큰 값을 뒤로 보낸다. //문제 2-27 int[] num = {5,2,3,1,4}; //if(num[0] > num[1]){ //int temp = num[1]; //num[1] = num[0]; //num[0] = temp; //} //if(num[1] > num[2]){ //int temp = num[2]; //num[2] = num[1]; //num[1] = temp; //} //if(num[2] > num[3]){ //int temp = .. [BASIC JAVA] 10.ARRAY_01 1. 배열 ( Array ) ? 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것. int korScore = 0; int engScore = 0; int mathScore = 0; int socScore = 0; int sciScore = 0; 2. 배열의 선언 원하는 타입의 변수를 선언하고 변수 또는 타입에 배열임을 의미하는 대괄호[]를 붙여준다. 일반적으로 타입뒤에 붙인다. 변수타입[] 변수명; int[] score; 변수타입 변수명[]; int score[]; 3. 배열의 생성 // 초기화는 기본형에서만 쓴다. // 주소를 생성 배열을 선언한 다음에는 배열을 생성해야 한다. 배열 생성을 위해서는 연산자 'new'와 함께 배열의 타입과 크기를 지정해주어야 한다. 구조 변수명 = new 변수타입[크.. [BASIC JAVA] 9.SENTENCE_02 1. 반복문 ( for, while, do-while ) 어떤 작업이 반복적으로 수행되도록 할때 사용된다. 반복문은 주어진 조건을 만족하는 동안 주어진 문장을 반복적으로 수행함으로 조건식을 포함한다. for문은 주로 반복횟수를 알고 있을때 while문은 반복횟수를 알수없을때 많이 사용한다 2. for문 기본구조 for(초기화;조건식;증감식){ 조건식이 true일때 수행될 문장 } 3. while 조건식과 수행해야할 블럭{ } 으로 구성되어 있다. 기본구조 while(조건식){ 조건식이 true일때 수행될 문장 } 4. do-while문 while문의 변형으로 기본구조는 while 문과 같으나 블럭{}을 먼저 수행하고 조건식을 판단한다. => 최소 1회는 블럭{}을 수행해야 한다. 기본구조 do{ 수행될 .. [BASIC JAVA] 8.SENTENCE_01 1. 조건문 ( if, switch-case ) 조건식과 수행될 문장을 포함하는 블럭{} 으로 구성되어있다. 조건식의 연산결과에 따라 프로그램의 실행흐름을 변경할 수 있다. 2. if 문 구조 1) 기본 if(조건식){ 조건식이 true일때 수행될 문장. } 2) 변형 if(조건식){ 조건식이 true일때 수행될 문장. } else { 조건식이 false일때 수행될 문장. } 3) 완성형 if(조건식1){ 조건식1이 true일때 수행될 문장. } else if(조건식2){ 조건식1이 false이고 조건식2가 true일때 수행될 문장. } else { 조건식1과 조건식2가 모두 false일때 수행될 문장. } //1. 변수 power를 선언하고 true의 값으로 초기화 하여라. boolean power =.. 이전 1 2 3 다음 목록 더보기