일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- javascript
- Git이해하기
- js
- java입문
- Git알아보기
- 배열
- html
- object
- 필드
- java기초
- arraylist
- 맨땅에 해딩
- form
- emmet
- 파일이동버튼
- jdbc
- 오버라이딩
- 점프 투 파이썬
- MySQL
- cmd
- Collection
- java
- 이클립스
- 기본코드
- 데이터베이스연동
- Eclipse
- 버튼페이지이동
- 컬렉션프레임워크
- list
- CSS
- Today
- Total
목록전체 글 (87)
단단히
메모리 구조를 이해하기 위해서는 JVM에 대해서 먼저 알아야 한다. [ JVM이란? ] JVM은 자바 가상 기계이다. JAVA 프로그램은 완전한 기계어가 아니라 바이트 코드이기 때문에 바이트 코드를 해석하고 실행할 수 있는 운영체제가 따로 필요하다. JVM은 실제 운영체제를 대신해서 JAVA를 실행하는 가상의 운영체제 역할을 한다. 운영체제(Windows, Linux, MAC) 별로 프로그램을 실행하고 관리하는 방법이 다르기 때문에 자바 프로그램을 중계하는 역할인 JVM을 이용해 여러 운영체제에서 동일한 실행 결과가 나오도록 한다. 즉, JVM으로 인해 개발자는 운영체제와 상관없이 어떤 환경이든 자바 프로그램을 개발할 수 있다. JAVA는 운영체제에 종속적이라고 할 수 있는데, JAVA 프로그램이 운영체..
[객체지향 프로그램의 특징] 1. 캡슐화 : 클래스의 소스를 숨기거나 실제 구현 내용의 일부를 은닉하는 기술이다. - 접근 지정자(=접근 제한 수식어) > public, protected, private, default 2. 상속 : 기존의 클래스(슈퍼 클래스)를 다른 클래스(서브클래스)가 재활용하는 것. 3. 다형성 : 슈퍼클래스를 자료형으로 생성한 변수로 서브 클래스의 객체를 참조할 수 있다. 하나의 함수가 상황에 따라 다르게 동작하는 것을 의미한다. 오버 로딩과 오버 라이딩이 있다. -오버 로딩 : 함수의 이름은 같으나 매개변수 시그니처를 다르게 사용하는 것. -오버 라이딩 : 상위 클래스의 메서드를 하위 클래스의 동일한 이름으로 메서드를 재정의 하는 것. 4. 추상화 : 객체의 속성과 기능(메서드..
[클래스 분류 ] 1. 메인(Main) 클래스 : main 메서드를 갖고 있는 커스텀 클래스, 개발자가 직접 만든 클래스. 2. Bulit - in 클래서 (=내장 클래스) : JDK 설치할 때 이미 포함되어 있는 미리 만들어둔 클래스. 3. Reference custom 클래스(= 참조 사용자 정의 클래스) : 개발자가 직접 만든 참조되는 클래스 ! 커스텀 클래스에 main메서드가 있다면 메인 클래스, 없다면 레퍼런스 클래스(=참조되는 클래스)이다. ! 참조라는 말은 대상을 사용할 수 있다는 의미로 초기화, 재초 기화, 연산, 출력, 재활용 등을 할 수 있다는 의미이다. [커스텀 클래스의 구성요소(Java)] 1. 필드(field) : 클래스 레벨의 변수를 말한다. ! 메서드 레벨의 변수는 지역변수(L..
[ 에러(Error, 오류) 종류 ] 1. 컴파일 에러(기계 신호로 바꾸는 와중 오류) - 오타, 누락, 순서 오류 2. 실행 에러 - 컴파일 에러는 아니지만 실행하니까 발생하는 오류 >> 예외 ( Exception ) 참고) 예외를 정상 실행하여 정상 마무리할 수 있도록 고치는 것 >> 예외 처리 (Exception Handling) -비정상 종료.. 등 프로그램은 코드 작성 과정에서 오류(=컴파일 오류)가 없더라도 실행 과정에서 오류가 발생할 수 있다. 예외처리의 목표는 정상 종료임을 기억해야 한다. [ 예외(Exception) 처리 방법 ] try { 오류영역 //예외 발생 의심코드 or 실행 후 예외가 발생했던 코드 //그러나 예외가 발생하지 않은 코드를 기재해도 무방하다. } catch (익셉션..
메서드는 특정 코드를 반복 실행하기 위해 클래스에서 따로 만들어둔 코드 블록이다. 메서드는 크게 두게로 나눠지는데 내장 메서드와 사용자 정의 메서드(=커스텀 메서드)이다. 기본적으로는 메서드를 정의(생성)한 다음 호출(사용)한다. 코드 형태는 메인 메서드 선언을 제외하고는 기본적으로 비슷하다. //메서드 코드 형식 수식어 반환자료형 메서드명(매개변수명) { 반복 사용할 코드 return 반환값; } //메서드 호출 // 메서드명(인수); 생략 가능한 항목이 있는데, 수식어, 메 개변 수명, 반복 사용할 코드, return 반환 값이다. 사실, 수식어는 생략 가능한 항목은 아니다. 공백(=package 수식어)도 가능하기 때문에 선택사항이라고는 하지만 사실 선택사항은 아니다. 메서드는 인수와 매개변수에 맞..
자주 쓰는 메서드의 문장 구조를 만드는 방법이다. 예를 들어 System.out.print(""); 의 구조를 계속 만들어야하는 경우 sysn 만 치고 문장을 만들고 싶을때 사용한다. [순서] 1. Window >> Preferences 에 들어간다. 2. 왼쪽 항목에서 Java를 찾고 >>Editor >> Templates를 누른다. 3. 그러면 아래와 같은 창이 나온다. 그러면 New.. 버튼을 누른다. 5. 아랫쪽 사진과 같이 Name에 자신이 적고 부를 이름( sysn )을 적어주고 Context 설정은 Java statements로 바꿔준다. 그리고 나머지 설명과 pattern을 입력해준다.