목록java...잡아... (22)
주니어 개발자가 되는 중입니다...loading....

- 예외 : 짜놓은 흐름에 다른 쪽으로 움직이는 것 - 개발자는 이런 상황을 다 예측해놓고 짜놔야하는 것이 중요하다 - 예외처리 : 프로그램이 돌아갈때 주요한 예외를 관리하는 것 이클립스에서 에러나서 결과값으로 나오는 빨간색글씨들!!을 원활하게 돌아가게 만들겠다 - 에러가 났을 때 내가 짠 로직이 제대로 흘러나갈지 생각하고 예외처리 사용하기 [프로그램에러] - 컴파일 에러 : 코드 치자마자 나오는 에러(빨간줄) - 런타임에러 : 프로그램이 잘 작동되지만 사용자에 의해서 에러가 나는 것, null point 에러같은것 - 시스템 에러 : 컴퓨터 자체의 에러(os카드, 하드웨어) [uncheckedException] 1. ArithmeticException : 수학적으로 불가능 할 때 int su = 10;..
package com.api.controller; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateTestController { public static void main(String[] args) { //java에서 날짜 처리하기 //java.util패키지의 java.util.Date, java.sql.Date, //Calendar, GrdorianCalendar //8버전이상 //LocalDate, LocaTime, LocalDateTime Date today=new Date();//현재날짜 System.out.println(today); Date birthDay=ne..

[Wrapper 클래스] 자동적으로 바뀌니 신경안써도됨! Object o; 선언하면 그 만의 주소를 저장 int a =10; 선언하면 a에 데이터값을 저장 o=a; =>실질적으로는 저장하는 타입이 다르기때문에 오류가 나지만 JVM이 중간에 저장할 때 특정한 주소를 만들어서 heap에 저장함 //기본자료형을 객체로서 사용할 수 있게 해주는 클래스 //자동으로 형을 변환해서 처리함 : autoboxing, autoUnboxing public class WrapperController { public static void main(String[] args) { Integer intClass=10; //intClass=new Integer(10); int age=intClass; intClass=age; Obj..

API란? - 개발자들이 만든 효과적인 기능을 갖다쓰는 것 - 게임에서의 스킬 같은 것 1. 문자열에 대한 클래스 : String, StringBuffer, StringBuilder [String 클래스] - 클래스 형이지만 자료형으로 사용 가능 String str = "휼양"; str = new String("휼양"); [StringBuffer 클래스] - 클래스로 사용가능 - 자료형으로 사용불가능 - 쓰레드 세이프티* 있음 StringBuffer sb = new StringBuffer (); [StringBuilder 클래스] - 클래스로 사용가능 - 자료형으로 사용불가능 -쓰레드 세이프티*없읍 StringBuilder sb = new StringBuffer (); * 쓰레드 safety : 동시성(..

인터페이스 interface : 추상클래스로써, 생성은 불가능 하지만 타입으로 사용가능하며 부실한 기능에 추가기능을 추가시켜 완전성을 높여준다. 1. 상속은 한 번만 받는 JAVA - 자바에서 자식 클래스는 상속(extends)을 한 번 받에 못받는다. - Parent(부모클래스), Child(자식클래스)가 있다고 치자. 여기서 Grand클래스의 메소드나 변수를 불러서 쓰고 싶을 때, Child 클래스는 이미 상속받은 클래스이기 때문에 상속을 더 이상 못 받으니 Prarent 클래스가 아무 상속을 받지 않았다면 Grand클래스가 Parent클래스를 상속한다. 그러면 Parent클래스를 상속받은 Child클래스는 자동적으로 Grand클래스를 이용할 수 있게된다. 2. 인터페이스가 사이에 낀 다면 - 1번의..
추상클래스 abstract class - 몸체가 없는 메소드를 포함하는 클래스 - [접근제한자] abstract clss 클래스명{} - 추상클래스는 new를 통해 클래스를 생성할 수 없다 - 무조건 상속 받아야 할 때 추상클래스를 선언한다 예) person(부모객체)가 아닌 Student, Teacher, Employee(자식객체)를 실질적으로 관리하는 것이니 Person class를 이용을 안하겠다! >> person p = new Person(); // 생성하지 않아도 된다 && 생성할 수는 있지만 생성하면 프로그램 안정성이 떨어진다 예)생성 안된다고 해서 타입으로 이용 못하는 것은 아니다, 이용할 수 있다 >> 그렇다고 Person 타입을 이용 못하는 건 아니다. 이용할 수 있다 추상메소드 abs..