반응형 자바8 Java Exception 처리 예외 처리 try catch 알짜만 빼먹기 Java Exception Handler 예외 처리 try catch 알짜만 빼먹기 예외 처리 방법을 알아보기에 앞서, 예외는 뭐고 왜 처리 해야 하는지에 대해 알아보도록 하겠습니다. 예외(Exception) 이란 프로그램 코드를 수정하여 수습할 수 있는 다소 미약한 오류를 말합니다. 하지만 이런 예외를 간과했다간 프로그램이 다운될 수 도 있죠. 그래서 우리는 예외처리(Exception Handling)를 하여, 프로그램이 정상실행상태를 유지하도록 해야합니다. 예외처리(Exception Handling)란 위에서 말한 프로그램을 다운시킬 수도 있는 다소 미약한 오류들을 JVM (Java Virtual Machine) 에게 알려주는 방법입니다. 그리고 Java 에서는 이 예외처리를 하기 위해 try ..... Programing/JAVA 2019. 7. 11. JAVA Collection Framework 정리, 자바 컬렉션, List, Set, Map, Queue, Stream 2부 Set JAVA Collection Framework 정리, 자바 컬렉션, List, Set, Map, Queue, Stream 2부 Set 1부에서는 List에 대해서 알아보았습니다. Link : JAVA Collection Framework 정리, 자바 컬렉션, List, Set, Map, Queue Stream 1부 List Collection 정리 2부에서는 Set 에 대해서 다루도록 하겠습니다. List와 다르게 Set은 저장순서를 유지하는 Index를 갖지 않기 때문에 for문을 사용할 수 없고, 중복 데이터를 허용하지 않는다는 특징이 있습니다. 1) HashSet 그렇기 때문에 Java 에서는 Iterator 메소드를 제공해서 Set 내의 데이터에 접근 할 수 있도록 했습니다. 아래 코드를 보겠습니.. Programing/JAVA 2018. 11. 13. 객체지향 프로그래밍, 자바에서 사용되는 용어 정리 객체지향 프로그래밍, 자바에서 사용되는 용어 정리 매번 개발도서를 보면서 느끼는 것이지만, 책마다 비슷하게 설명한 용어들도 있고 같은내용인데 다른 용어처럼 설명한 것도 있었습니다. 이런 용어들의 개념정립과 약간의 암기(?!)를 위해 객체지향 프로그래밍, 자바에서 사용되는 용어들을 정리해 나가려 합니다. 여러 개발도서들에서의 설명과 저만의 생각이 포함될 수 있으니 감안해서 이해하시기 바랍니다. 객체지향프로그래밍(OOP : Object Orient Programming) Object(오브젝트) 객체. 객체지향 프로그래밍에서의 개념은 '우리가 바라보는 대상', '구현해야 되는 프로그램 혹은 프로젝트', 관점에 따라 달라질 수 있다. 속성과 기능으로 구성 Class(클래스) 자바 개발자에게는 Object. 속성.. Programing/JAVA 2018. 7. 25. Java Constructor 자바 생성자 이 것만 보면 이해 끝 Java Constructor 자바 생성자 이 것만 보면 이해 끝 이번 포스팅의 주제는 생성자(Constructor) 입니다. 대부분의 책에서는 '인스턴스를 초기화 하는 메서드이다' 와 비슷하게 생성자를 정의하는데요. 위의 설명을 파해쳐(?!) 보겠습니다. 우선 인스턴스(Instance)란 메모리에 생성된 클래스를 말합니다. 어떠한 클래스를 사용하고자 할 때는 new 연산자를 사용해 메모리 상에 클래스를 생성(인스턴스화) 하고 이 생성된 주소(인스턴스의 주소)를 리턴해 레퍼런스 변수에 저장하게 됩니다. ex) 클래스명 레퍼런스변수 = new 클래스명(); 여기서 바로 생성자가 사용됩니다.! 어...어디 있다는 거지...요...? 우변을 자세히 보도록 하겠습니다. new 클래스명(); 분명 우리는 괄호().. Programing/JAVA 2018. 7. 25. java 자바 byte 형변환 함수 정리 java 자바 byte 형변환 함수 정리 /*bytearray to 이진수 변환*/ public String byteArrayToBinaryString(byte[] b){ StringBuilder sb=new StringBuilder(); for(int i=0; i> bit) & 1) > 0) { sb.setCharAt(7 - bit, '1'); } } return sb.toString(); } /* long to 8bytearray 변환*/ public static byte[] longToBytes(long l) { byte[] result = new byte[8]; for (int i = 7; i >= 0; i--) { result[i] = (byte)(l & 0xFF); l >>= 8; } retu.. Programing/JAVA 2016. 12. 23. JAVA 자바 특정 일자의 요일 구하는 방법 자바 특정 일자의 요일 구하는 방법 Calendar cal = Calendar.getInstance(); SimpleDateFormat formatter =new SimpleDateFormat ( "yyyy-MM-dd", Locale.KOREA ); //현재 일자의 요일 Date currentTime = new Date(); String dTime = formatter.format(currentTime); cal.setTime(formatter.parse(dTime)); int dayNum = cal.get(Calendar.DAY_OF_WEEK); String day = ""; switch(dayNum){ case 1: day = "일"; break ; case 2: day = "월"; break ; c.. Programing/JAVA 2016. 10. 6. Eclipse 이클립스 @Override 에러 처리 방법 how to solve Override error in Eclipse Eclipse 이클립스 @Override 에러 처리 방법 how to solve Override error in Eclipse 아래와 같이 이클립스에서 @Override 에 오류가 날때 해결방법에 대해서 알아보겠습니다. 원인은 컴파일러버젼 1.6 미만에서는 @Override 사용이 안되기 때문입니다. 그럼 해결 방법을 알아보도록 하죠. [Window] -> [Preferences] 로 들어갑니다. 아래와 같이 [Java] -> [Compiler] 에 가시면 Complier compliance level 이 있는데 이것이 1.6 미만이면 @Override기능을 사용할 수 없습니다. 이것을 1.6 이상으로 변경해줍니다. 그래도 에러가 난다면 [Project] 오른쪽버튼 클릭 - [Properties] 로 들.. Programing/JAVA 2015. 9. 1. Java 설치와 환경 변수 설정, Java7 다운, 자바 환경 설정 Java 설치와 환경 변수 설정, Java7 다운, 자바 환경 설정 이클립스를 설치 했으니 이제 Java를 설치해 보도록 하겠습니다. 우선 아래의 URL로 이동합니다. http://www.oracle.com/technetwork/java/javase/downloads/index.html [자바 다운 화면1] 최신버젼의 자바를 설치하려면 빨강박스를, 구버전을 설치하려면 파란박스(Previous Releases)를 클릭합니다. [자바 다운 화면2] 최신버전의 자바를 다운받는 화면입니다. Accept License Agreement를 선택하고 다운로드 합니다. [자바 다운 화면3] 구버젼의 자바를 다운받을시 화면입니다. 원하는 버젼을 선택해 다운로드 합니다. [자바 다운 화면4] 구버전의 자바를 다우받기 위해.. Programing/JAVA 2013. 12. 24. 이전 1 다음 💲 추천 글 반응형