목록3-2/JAVA (9)
ggoggo

예외처리 예외 처리란? 실행 시 오류가 발생할 경우 프로그래머가 작성한 부분이 실행되도록 try ~ catch(~finally)로 준비하는 것을 말한다. ==> 자바 프로그램이 직접 처리하는 것을 막고 프로그래머가 오류를 처리하는 경우를 말함. 기본 형식 예외 타입 다음의 e는 변수로서 오류 내용이 여기에 포함된다. 변수 e는 직접 활용해도 되고 그대로 두어도 괜찮다. 코드에서 예외 발생시키는 법 오류 메시지 출력 JAVA에서는 오류가 발생하면 그 오류의 원인을 문자열로 가지고 있다. 예외 처리 형식인 catch(예외 타입 e){ } 에서 e에는 오류의 다양한 내용이 저장되어 있으며, 필요한 경우 오류의 내용을 확인할 수 있다. 예외 타입 예외 타입은 클래스로써 예외 타입 간에 서로 상속 관계를 가짐 R..

데이터 타입 분류 자바의 데이터 타입에는 크게 기본타입(primitive type)과 참조 타입(reference type)이 있다. 참조 타입이란 객체의 번지를 참조하는 타입으로 배열, 열거 클래스, 인터페이스 타입을 말한다. 기본 타입으로 선언된 변수와 참조 타입으로 선언된 변수의 가장 큰 차이점은 저장되는 값이 무엇이냐이다. 기본타입을 이용해 선언된 변수는 실제 값을 변수 안에 저장하지만, 참조타입을 이용해 선언된 변수는 메모리의 번지를 값으로 갖는다. 추가적으로 변수가 스택 영역에 생성되고, 객체는 힙 영역에 생성된다는 것을 알아두자! 메모리 사용 영역 java.exe로 JVM이 시작되면 JVM은 운영체제에서 할당받은 메모리 영역(Runtime Data Area)을 아래와 같이 세부 영역으로 구분..
char '' 자바의 자료형 중 문자 데이터를 담는 자료형 'char'는 글자 한 글자를 담는다. String "" 여러 글자를 담는 String은 기본 자료형이 아닌 '클래스'로, char에 기능을 추가한 것 String은 문자열에는 여러 글자를 넣을 수 있고, 이 중 한 글자만 꺼내고 싶다면 charAt()를 사용 String문자열을 char배열로 바꾸고 싶다면 toCharArray()를 사용
1. length - arrays(int[], double[], String[]) - length는 배열의 길이를 알고자 할 때 사용 2. length() - String related Object(String, StringBuilder etc) - length()는 문자열의 길이를 알고자 할 때 사용 *** 문자열에는 length 속성을 사용할 수 없으면 length() 메서드는 배열에 적용할 수 없다. 3. size() - Collection Object(ArrayListm Set etc) - size()는 컬렉션 프레임 워크 타입의 길이를 알고자 할 때 사용

JAVA 출력 메소드 화면에 내용 출력 - System.out.println() : 괄호 안의 내용을 출력한 후 한 행을 띄움 - System.out.print() : 괄호 안의 니용을 출력한 후 한 행을 띄우지 않고 유지 - System.out.printf() : 서식을 지정해서 출력 JAVA 변수 변수 - 변수는 다양한 정보를 저장할 수 있는 메모리를 참조하는 이름 - 자바 컴파일러가 명시적으로 자료형을 선언한 변수만 처리할 수 있음. ==> '명시적' : 선언하는 변수가 정수인지 실수인지 자료형을 정확히 지정해야 한다는 의미 변수 선언과 사용 - 변수에 값을 대입하는 방법 int score; // 변수 선언 score = 90; //값 저장 int score = 90; //변수를 선언함과 동시에 초..
JAVA 프로그램 작성 - 이클립스를 사용한 Java 프로그램 작성 순서 (1) 프로젝트 생성 (2) JAVA 프로그램 코딩 (3) 컴파일 (4) 실행 1. 이클립스 실행 2. 프로젝트 생성 - 프로젝트 : Java 프로그램을 담아놓은 그릇 자바 소스 파일 -> src 디렉토리 바이트 코드 파일 -> bin 디렉토리(package explorer view에선 보이지 않음.) 3. 클래스 생성 [Package] : 클래스를 포함하는 그룹명 [name] : 클래스 이름 - 패키지 안과 src 폴더에 2개의 클래스가 만들어짐;; https://okky.kr/articles/901460 OKKY - 이클립스 패키지 생성하면 왜 두개가 생길까요?? com.hello.hellospring안에다가 com.hello...

통합개발환경(IDE) 구축 - Eclipse 설치 - Eclipse : 2003년 IBM에서 개발한 통합개발환경(Integrated Development Environment) * 코딩 실수 줄이기 위해 키워드의 색깔 구분, 자동 코드 완성 기능 및 디버깅 기능을 갖춘 소스 편집툴을 사용하는 것이 좋음 ex) Eclipse, Visual Studio Code, IntelliJ IDEA - Workspace : 프로젝트와 코드를 관리하는 영역 : 이클립스에서 생성한 프로젝트가 기본적으로 저장되는 디렉토리 : 미리 생성한 주 작업 폴더 (Workspace) 지정 : C:\dev\workspace Eclipse 구성 - perspective : 이클립스에서 프로젝트를 개발할 때 유용하게 사용하는 view들을 ..
Java version 확인 > java -version Java Compiler version 확인 > javac -version Java 설치파일 다운로드 JDK 설치 Java Docs (Java SE API) - JDK 에서 제공하는 표준 클래스 라이브러리 설명해 놓은 HTML 페이지들 - 개발할 때 참조 Windows10 환경변수 설정 - JAVA_HOME : JDK가 설치된 홈 디렉토리 지정(Windows 내에서 변수로 사용됨) - Path : Windows의 명령 프롬프트에서 명령을 실행할 때 실행할 명령어 위치를 찾아보는 폴더의 경로 모음 %JAVA_HOME% 하위의 bin 폴더에 java 관련 실행 파일들이 있음 JAVA programming 1) 개발 폴더 생성 C:\dev 2) 메모장에..