분류 전체보기169 22. JAVA, 예외 처리 (Exception, try~catch, finally, throws) ○ Exception - Exception : 자바 클래스 실행(run)시 발생하는 에러 - exception 예시 ① ArrayIndexOutOfBoundsException int[] num = new int[3]; num[5]=2; //ArrayIndexOutOfBoundsException ② NumberFormatException int no=Integer.parseInt("KOREA"); //NumberFormatException ③ NullPointerException Integer inte=null; System.out.println(5/inte); //NullPointerException ④ ArithmeticException System.out.println(1/0); //Arithmeti.. 2022. 6. 6. 21. JAVA, 추상화 (추상 클래스, 추상 메소드, 인터페이스, 익명내부객체) ○ 추상화 (Abstraction) - 객체지향 프로그래밍의 특징 중 하나 (참고 : OOP의 특징) - 불필요한 정보의 노출을 최소화하고 꼭 필요한 정보만 노출하는 것 - 캡슐화(encapsulation), 정보은닉(information hiding)과 관련 ○ 추상 메소드 (Abstract method) - 미완성 메소드 : 메소드의 body {}가 없는 함수 - 메소드를 선언만 해 놓음 - 형식) abstract 리턴형 함수명 (); void view() {} //일반메소드 abstract void disp(); //추상메소드(미완성) ○ 추상 클래스 (Abstract class) - 미완성 클래스 : 추상 메소드가 1개라도 있으면 추상 클래스 - 일반 메소드와 추상 메소드를 같이 선언 가능 - 객.. 2022. 6. 5. 20. JAVA, 다형성(polymorphism) ○ 다형성(polymorphism) - 객체지향 프로그래밍의 특징 중 하나 (참고 : OOP의 특징) - 하나의 객체가 여러 가지 타입을 가질 수 있는 것 - 부모 클래스 타입의 참조 변수로 자식 클래스 타입의 인스턴스를 참조할 수 있도록 하여 구현 - 다형성의 예 : Calendar는 GregorianCalendar()의 부모임(아래 코드 및 그림 참고) new연산자를 이용해 메모리를 할당할 때는 좌우의 클래스가 같아야 하지만 밀접도가 높은 상속관계에서는 자식 클래스를 부모 클래스가 참조하는 것이 가능 → 형변환이 매우 용이해짐 Calendar now = new Calendar(); //일반적인 경우 Calendar now = new GregorianCalendar(); //다형성(polymorphis.. 2022. 6. 4. 04. jQuery, css() 함수 / prop()와 attr() 함수 ○ css() - css() : jQuery에서 스타일 접근 함수 대한민국 - 형식 (jQuery에서는 대부분 getter와 setter함수 개념을 같이 사용) ① $(선택자).css(속성명); : getter 개념 ② $(선택자).css(속성명, 속성값); : setter 개념 ③ $(선택자).css({속성명:속성값, 속성명:속성값, 속성명:속성값, ... }); : 여러 개의 속성을 한꺼번에 세팅(JSON) 색상입력 크기얻기 여러개의 속성을 한번에 변경 ○ prop()와 attr() - 요소의 속성에 접근하는 함수 ( property → prop() / attribute → attr() ) - → 요소(element) - src, alt, title → 속성(attribute) title얻기 src변.. 2022. 6. 3. 03. jQuery, text()와 html() 함수 / jQuery Method Chaining ○ text()와 html() - 해당 요소에 출력할 내용을 넣어준다 - 형식) $(선택자).text(출력할 내용); / $(선택자).html(출력할 내용); var str="Hello"; //JavaScript document.getElementById("text").innerText=str; //단순문자열 document.getElementById("html").innerHTML=str; //태그적용됨 //jQuery $("#text").text(str); //단순문자열 $("#html").html(str); //태그적용됨 - 차이점 ① text() : 단순 문자열로 출력됨 ② html() : 문자열이 마크업되면서 출력됨 (태그가 적용됨) 입 력 ○ jQuery Method Chaining - 함수 .. 2022. 6. 3. 02. jQuery, Event (이벤트 처리, 이벤트 종류) ○ 이벤트(event) - 웹사이트 방문자가 하는 행위 (참고 : 자바스크립트 이벤트 ) - 마우스, 키보드 조작 등 - 특정 요소에서 발생하는 이벤트를 처리하기 위해 함수를 작성하여 연결해야 함 ○ jQuery에서 이벤트 처리 - 형식) ① $(선택자).이벤트(function(){ 실행할 제이쿼리 코드 }); ② $(선택자).on(이벤트, function(){ 실행할 제이쿼리 코드 }); 아이디 : ID중복확인 회원가입 다시쓰기 - id="btn_idcheck" 클릭했을 때 팝업창 띄우기 $("#btn_idcheck").click(function(){ window.open("blank.html", "popwin", "width=350, height=300") }); - id="btn_join" 클릭했을.. 2022. 6. 3. 이전 1 ··· 10 11 12 13 14 15 16 ··· 29 다음