error: 환경적인 오류, exception: 코드 오류 try ... catch 구문 예외 발생 시 그 아래의 코드는 실행하지 않음, 예외 처리하면 실행 함 예외 계층에 따른 우선순위 존재, 기본적으로 try에 가까운 순서로 실행 try 내부에서 실행하다 예외 발생하면 try 내부의 그 이후 코드들은 실행되지 않음 public class ExceptionApp { public static void main(String[] args) { System.out.println(1); int[] scores = {10,20,30}; try { System.out.println(2); // System.out.println(scores[3]); System.out.println(3); System.out.pri..
생활코딩

변수, 메소드, 클래스, 인스턴스로 중복을 제거하고 가독성을 높혀 코드의 유지보수에 획기적인 향상 접근 제어자(access modifier) public이 붙은 멤버는 외부 클래스에서 사용가능 private이 붙은 멤버는 외부 클래스에서 사용 불가능, 멤버가 속한 클래스 내부에서는 사용 가능 default이 붙은 멤버는 해당 멤버를 선언한 클래스가 속한 패키지의 모든 멤버가 접근 가능 protected: 이 멤버를 선언한 클래스의 멤버 이 멤버를 선언한 클래스가 속한 패키지의 멤버 이 멤버를 선언한 클래그를 상속받은 자식 클래스의 멤버 http://www.tcpschool.com/java/java_modifier_accessModifier 기타 제어자 final: 변수(상수 취급), 메소드(오버라이딩 불..

UI: 프로그램과 사용자 사이 API: 프로그램과 프로그램 사이 자바 문서 보기: api documentation java (version) 검색 클래스: 서로 관련있는 변수와 메소드의 집합 변수 = 필드 = 멤버 변수: 속성 생성자: 객체 초기화 메소드: 기능 패키지: 서로 관련있는 클래스들의 집합 인스턴스: 다양한 기능을 가진 클래스 복제하여 따로 관리 상속: 만들어진 클래스 확장, 변형하여 새롭게 클래스를 만듦 출처: JAVA1 - YouTube
프로그래밍: 시간 순서대로 명령을 내려 복잡한 과정 자동화 이클립스의 디버깅 툴을 이용 외부 모듈 사용: import 메인 메소드의 args 매개변수를 활용해 사용자의 입력값을 받을 수 있음 이클립스에서는 해당 파일의 run configurations의 arguments 탭에서 ""와 띄어쓰기로 구분하여 args 배열에 삽입 configuration 창에서 파일 이름 옆에 삽입한 인자 정보도 넣어 관리하기 편하게 함 윈도우에서 이클립스 없어도 cmd 프로그램에서 javac 활용해 컴파일 및 java 활용해 실행 가능 java, javac가 내 현재 디렉토리와 관계없이 실행되는 이유는 환경변수(PATH) 때문 // Program.java 컴파일 javac Program.java // JVM이 컴파일된 프로..
sysout 하고 ctrl + space하면 println문구 자동완성 소스코드: https://github.com/egoing/java1/tree/master/Data_and_operation GitHub - egoing/java1 Contribute to egoing/java1 development by creating an account on GitHub. github.com // float -> int casting int e = (int) 1.1; // 자동 캐스팅 double b = 1; 출처: JAVA1 - YouTube
1. 데스크탑 어플리케이션 2. 사물인터넷: 자바로 라즈베리파이 제어 3. 안드로이드 어플리케이션 출처: JAVA1 - YouTube