개발/Java

개발/Java

Java Thread

백기선님이 과거에 진행했던 Java 스터디 10주차 스터디 입니다. Thread 클래스와 Runnable 인터페이스 자바에서 쓰레드를 구현하는 방법은 2가지가 있다. Thread클래스를 상속받는 방법과 Runnable 인터페이스를 구현하는 방법이다. 일반적으로 Runnalbe 인터페이스를 구현해 쓰레드를 구현한다. class MyThread extends Thread{ public void run(){ //Thread클래스의 run메서드를 오버라이딩해 코드를 작성 } } class MyThread implements Runnable{ public void run(){ //Runnable인터페이스의 run메서드를 오버라이딩해 코드를 작성 } } 쓰레드를 구현한다는 것은, 위의 두 방법 중 어떤 것을 선택하..

개발/Java

Java Exception

백기선님이 과거에 진행했던 Java 스터디 9주차 스터디 입니다. 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 예외처리란, 프로그램 실행 시 발생할 수 있는 예기치 못한 예외의 발생에 대비한 코드를 작성하는 것이다. 예외처리의 목적은 예외의 발생으로 인한 실행 중인 프로그램의 갑작스런 비정상 종료를 막고, 정상적인 실행상태를 유지할 수 있도록 하는 것이다. 발생한 예외를 처리하지 못하면, 프로그램은 비정상적으로 종료되며, 처리되지 못한 예외는 JVM 예외처리기가 받아서 예외의 원인을 화면에 출력한다. try-catch문 하나의 try 블럭 다음에는 하나 이상의 catch 블럭이 온다. 발생한 예외의 종류와 일치하는 catch 블럭이 없으면 예외는 처리되지 않..

개발/Java

Java interface

백기선님이 과거에 진행했던 Java 스터디 8주차 스터디 입니다. 인터페이스 정의하는 방법 인터페이스는 일종의 추상클래스다. 인터페이스는 추상 클래스처럼 추상 메서드를 가진다. 그러나 추상 클래스처럼 일반 메서드를 가질 수 없다. 또한 인터페이스는 멤버변수를 구성원으로 가질 수 없다. 오직 추상메서드와 상수만을 멤버로 가질 수 있다. 그외의 다른 어떠한 요소도 허용하지 않는다. 모든 메서드는 public이다. 인터페이스는 기본 설계도라 할 수 있다. 객체지향의 핵심인 다형성을 적극적으로 활용할 수 있게 해주는 요소다. 정의하는 방법은 아래와 같다. interface 인터페이스이름{ public static final 타입 상수이름 = 값; public abstract 메서드이름(매개변수목록); } 인터페..

개발/Java

자바 패키지 (Java Package)

백기선님이 과거에 진행했던 Java 스터디 7주차 스터디 입니다. Package 키워드 이전에 패키지에 관한 내용을 적은 포스팅이 있다. 아래 링크에서 확인할 수 있다. https://devdebin.tistory.com/101?category=1004578 package(패키지) package, 즉 패키지란 클래스의 묶음이다. 패키지에는 클래스 또는 인터페이스를 포함시킬 수 있다. 또한 서로 관련된 클래스를 그룹 단위로 묶어 놓음으로써 클래스를 효율적으로 관리할 수 있다 devdebin.tistory.com Package, 패키지를 정리하자면 패키지란, 클래스의 묶음이다. 사실 클래스의 실제 이름은 패키지명을 포함한다. java.lang.String이 String 클래스의 원래 이름이다. 하나의 소스파..

Debin
'개발/Java' 카테고리의 글 목록 (4 Page)