일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- github
- Spring_에러정리
- Git_정리
- SQL
- jsp
- CSS
- Linux
- 배열
- json
- 아파치톰캣
- git
- Spring_오류정리
- 자바스크립트
- MySQL
- 이클립스
- workbench
- SQL_용어정리
- java
- 다이어그램
- JavaScript
- 인덱스
- spring
- HTML
- 자바
- vb.net
- Linux_명령어정리
- DML
- asp.net
- 인스턴스
- Git_명령어정리
- Today
- Total
목록분류 전체보기 (352)
데브마우스
예외 발생하는 throw 자바에서는 예외도 하나의 객체입니다. 그렇기에 고의적으로 예외를 생성할 수 있습니다. 예외를 발생하면 해당 메서드에서 예외가 발생됩니다. public class Main { public static void main(String[] args) { try { Exception e = new Exception("고의 예외"); throw e; } catch(Exception e) { e.printStackTrace(); // 출력:고의 예외 } } } 예외를 던지는 throws #예외 던지기 앞서 throw가 예외를 자기 자신이 처리했다면 throws는 예외를 자기 자신이 처리하지 않고 다른 메서드에서 예외를 처리하도록 합니다. public class Main { public sta..
예외(Exception)는 무엇인가요? 만약 사용자로부터 나이를 숫자로 입력받으려는데 한글로 '열아홉살'이라고 입력했다면 어떨까요? 데이터 타입은 int 타입으로 선언되었지만 입력된 값은 문자열입니다. 이처럼 예상치 못한 상황에서 예외가 발생합니다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("나이를 입력해주세요 : "); int age = sc.nextInt(); System.out.println("age : " + age); //나이를 입력해주세요 : //열아홉살 //Exception in ..
내부 클래스는 클래스 안에 클래스를 작성하는 것입니다. 아래는 내부 클래스 사용 예제입니다. class OuterClass{ int outer = 20; class InnerClass { int inner = 10; } } public class Main { public static void main(String[] args) { OuterClass oc = new OuterClass(); // new OuterClass.InnerClass()라고 적을거라 예상했는데 oc.new InnerClass()로 인스턴스화시킵니다. // 어찌보면 클래스 전에 문자열이오면 패키지 이름으로 인식하기때문에 new 이전에 외부 클래스 이름을 적는걸로 보입니다. OuterClass.InnerClass ic = oc.new..
Java의 다형성(Polymorphism)이란 무엇인가요? 다형성이란 코드로 표현할 경우 아래와 같습니다. 부모_클래스 poly = new 자식_클래스(); 부모 클래스의 데이터 타입으로 선언한 후 자식 클래스의 생성자로 생성하는 것입니다. 다형성에서 자식 클래스는 부모 클래스로부터 상속받았기 때문에 부모 클래스의 데이터 타입일지라도 객체를 인스턴스화 시킬 수 있습니다. 다형성을 비유로 설명하자면, 서로 다른 2대의 노트북이 있습니다. 하지만 이 2대의 노트북 모두 외장 모니터에 화면을 송출할 수 있습니다. 여기서 부모 클래스는 외장 모니터에 해당되며 자식 클래스는 노트북입니다. 다형성은 왜 필요한가요? 여러 타입의 객체를 하나의 부모 클래스로 다루기 위해서 필요합니다. 아래 예시코드에서 ArrayLis..
Java의 super와 super() 정리 super는 상속한 자식 클래스(서브 클래스)에서 부모 클래스(슈퍼 클래스)의 멤버(변수와 함수)에 접근하기 위해 사용합니다. super.변수 혹은 super.메서드()와 같이 사용합니다.
키(height)는 음수가 없기에 0과 양수 값만 가지는 unsigned를 사용하려고 하였습니다. Syntax error on token "int", delete this token unsigned int라고 선언하니 에러가 발생합니다. 자바에는 0과 양수 값만 가지게 하는 unsigned가 없습니다.
Java의 this와 this() 용어 정리 this는 메서드 안에서 클래스의 변수에 접근하기 위해 사용합니다. 또한 파라미터로 들어오는 변수명과 클래스 전역 변수의 이름이 동일해도 앞에 this.height와 같은 방법으로 작성되어 있다면 클래스의 전역 변수를 의미합니다. this()는 클래스의 생성자 메서드에서 사용합니다. 생성자 메서드 안에서 this() 메서드 안에 this("name", 160)처럼 파라미터를 넣음으로써 파라미터가 있는 생성자를 호출할 수 있습니다.