본문 바로가기

Web programming/JAVA9

NullPointerException이 발생하는 이유 본 글은 oracle의 자료에서 발췌했으며, 추후 NullPointerException을 겪으면 업데이트 하겠습니다. NullPointerException은 RuntimeException을 확장한다. - 응용 프로그램 null이 객체가 필요한 경우 사용하려고 할 때 발생한다. - null 객체의 인스턴스 메서드를 호출한다. - null 객체의 필드에 액세스하거나 수정한다. - null의 길이를 배열인 것처럼 취한다. - null을 예외처리 한다. - null을 통해 동기화 한다. 2020. 8. 11.
[Eclipse] 기본 브라우저 설정 이클립스에서 테스트를 위해 웹 브라우저를 실행할 상황이 있다. 연결 시 기본으로 할 웹 브라우저를 설정하는 방법을 알아보자. 1. Window → Preferences 2. General → Web Browser → External web browsers: 기본으로 할 브라우저 선택 → Apply and Close! 2020. 5. 15.
[Eclipse] 이클립스 버전 변경 설치된 이클립스를 사용 중에 다른 버전을 사용하고자 할 때, 버전을 선택하여 사용할 수 있다 1. JRE System Library 우측마우스 클릭 → Properties 2. Execution environment 버전 선택 → Apply and Close! 2020. 4. 8.
클래스를 jar 파일로 저장 / 사용을 위해 불러오는 과정 JAR (Java Archive, 자바 아카이브) 여러개의 자바 클래스 파일과, 클래스들이 이용하는 관련 리소스(텍스트, 그림 등) 및 메타데이터를 하나의 파일로 모아서 자바 플랫폼에 응용 소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 패키지 파일 포맷이다. 클래스를 재사용하기 위해 jar 파일로 배포하는 과정 1. 바꾸려는 클래스 파일에 우측마우스 클릭 → Export.. 클릭 2. Export → Java 폴더 → JAR file 선택 → Next 클릭 3. 변경할 패키지의 클래스 파일을 선택 → JAR file을 저장할 브라우저 선택 → Finish! 재사용할 클래스에 jar 파일을 참조하는 과정 1. 사용할 프로젝트의 Library에 우측마우스 클릭 → Build path → Configure.. 2020. 4. 7.
[반복문 for] 알파벳 및 구구단 출력, 누적 연산 알파벳 대문자 A부터 Z까지 출력 for(char b = 'A'; b ='a'; a--) { System.out.println(a); } 1부터 7까지 출력 for(int a = 0; a 2020. 4. 7.
간략하게 자바 개념 정리 2 추후 업데이트 하겠지만, 잘못된 점이나 조언이 있으시다면 말씀 부탁드립니다. 감사합니다. 01. 배열 배열은 자료형의 집합이며, 배열의 길이는 고정되어 있다. ([ ]안에 길이 값이 없으면 컴파일 오류 발생) 배열의 값에 접근하려면 인덱싱을 이용한다. (0부터 숫자를 센다) int[] nums = {1, 2, 3, 5, 7, 9}; // 표기1 int[] nums = new String[7]; // 표기2 nums[0] = 1; nums[1] = 2; nums[2] = 3; . . . String[] weeks = {"월", "화", "수", "목", "금", "토", "일"}; // 배열이 만들어졌다면 for (int i=0; i 영어식 어순 > 영문표기 ex. 로또번호 생성 > 생성 로또번호 > ge.. 2020. 4. 2.
간략하게 자바 개념 정리 1 추후 업데이트 하겠지만, 잘못된 점이나 조언이 있으시다면 말씀 부탁드립니다. 감사합니다. 01. 자료형 Type 1. 기본 자료형 [ int / float / long / double / boolean / char / string ] int a; -> 변수 a는 int 자료형 변수로서 정수값을 담을 수 있다 2. 사용자 정의 자료형 클래스 Car를 만들었다면, Car 자료형 변수를 만들 수 있다 benz라는 변수는 Car 자료형 변수로, banz에는 Car에 해당하는 값만 담을 수 있다 class Car { } Car benz; 02. 데이터 타입의 메모리 크기 1. 기본형 변수 stack에 저장되며, 데이터(변수값)를 저장 (연산 가능) 정수형 : byte(8bit), short(2byte/16bit).. 2020. 4. 2.
자바 언어의 구성 1.연산자 2.피연산자 3.제어구조(흐름제어) 4.배열 (여기까지 모든 언어가 갖고있음/필수*) + 함수 + 클래스 + 컬렉션 + ? (3주 안에 1~4를 가지고 작은 개인 프로젝트를 해보는게 좋다. ex. 자리바꾸기) API + 1~4 (입출력을 위한 프로그램을 만든다는) 제일 먼저 할 입출력도구 -파일이 기본 API 함수를 (구현하기 위해 필요한 것은 객체) 버퍼를 통해서??? 객체를 써야 함. 왜 객체를 써야 함? write();라는 출력 개체를 쓰려면 버퍼를 준비해서 실존하게 만들어야 됨. 즉, 노트같은 도구(버퍼)가 필요하니까 개체를 객체화 해야 함. api는 하나의 제품. 출력하고 싶을때 어떤 도구를 어떻게 사용하면 되는지만 알면 된다 (이건 하나의 제품이니 가이드대로 사용하기만 하면 됨) (.. 2020. 2. 20.
컴퓨터 프로그래밍 기본 개념 컴퓨터와 컴퓨터의 구성 컴퓨터 : CPU, 메모리, 콘솔 등의 입출력 장치로 구성되어 있으며, 수식이나 논리적 언어로 표현한다. CPU (Central Processing Unit) : 중앙처리장치. 소프트웨어 명령의 실행이 이루어지는 곳이다. → ALU (Arithmetic Logic Unit) : 산술 연산 + CU (Control Unit) : 흐름 제어 연산. 반복적으로 처리 가능 → Register : CPU내에서 데이터를 기억하는 메모리 장치 (연산에 사용할 값이나 결과를 임시 저장) Memory : 주기억장치. 임시 저장소 HDD (Hard Disk Drive) : 보조기억장치. 전원이 꺼지더라도 저장된 데이터는 유지되는 비휘발성 메모리 콘솔 (Console) : 기본 입/출력 장치. 컴퓨터.. 2020. 2. 19.
반응형