일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
Tags
- Forensic CTF #disk Forensic #windows file analyzer #WFA #Codegate 2012 F100
- 디지털 포렌식
- forensic
- 코딩
- 메소드
- 파이썬
- 정보보안기사 #정보보안산업기사 #클라우드컴퓨팅 #보안 #컴퓨팅보안
- #정보보안 #어셈블리 #저급언어 #기계어 #it #정보보안
- 안드로이드 #서비스 #안드로이스 서비스 #Android #java
- 자바
- It
- 정보보안기사 #정보보안산업기사 #2020년 정보보안기사 #시험일정
- java
- 비박스 #웹취약점분석 #버그바운티 #bee-box #웹 #모의해킹
- snedmail #linux #정보보안기사 #정보보안산업기사 #mail protocol
- EnCase #mount #Forensic #image mount
- HTML Injection #bWAPP
- 디지털포렌식 연구회 워크샵 #디지털포렌식 #디지털포렌식챌린지 #Forensic #ctf #정보보호학회
- Injection #Reflected #웹취약점
- 객체
- 포렌식
- PYTHON
- evm
- 탈중화
- 파일 접근 권한 #linux #chown #chmond #umask #명령어
- 프로그래밍
- Forensic #CTF #디지털포렌식 #disk forensic
- 디지털포렌식챌린지 #dfchallenge #디지털포렌식 #Forensic
- 안드로이드 #스레드 #핸들러 #예제
- CIDR #서브넷 #Network #ip 주소고갈
Archives
- Today
- Total
Jsecurity
Java 7일차 : 객체 배열, 메소드, 가비지, 접근 지정자 본문
※객체 배열 생성 및 사용
-------------------------------------------------------------------------------------------------
메소드
클래스의 멤버 함수, C/C++의 함수와 동일
자바의 모든 메소드는 반드시 클래스 안에 있어야 함(캡슐화 원칙)
※메소드 구성 형식
접근 지정자
public. private, protected, 디폴트(접근 지정자 생략된 경우)
리턴 타입
메소드가 반환하는 값의 데이터 타입
※메소드 오버로딩(Overloading)
이름이 같은 메소드 작성, 매개변수의 개수나 타입이 서로 다르고
이름이 동일한 메소드들, 리턴 타입은 오버로딩과 관련 없음
// 메소드오버로딩이 성공한 사례
class MethodOverloading {
publicint getSum(int i, int j) {
returni + j;
}
publicint getSum(int i, int j, int k) {
returni + j+ k;
}
}
-------------------------------------------------------------------------------------------------
※객체 소멸
new에 의해 할당된 객체 메모리를 자바 가상 기계의 가용 메모리로 되돌려 주는 행위
자바 응용프로그램에서 임의로 객체 소멸할 수 없음
C/C++에서는 할당받은 객체를 개발자가 되돌려 주어야 함
※가비지
가리키는 레퍼런스가 하나도 없는 객체
누구도 사용할 수 없게 된 메모리
※가비지 켈렉션
자바 가상 기계의 가비지 컬렉터가 자동으로 가비지 수집 반환
※가비지 사례
개발자에 의한 강제 가비지 컬렉션
System.gc(); // 가비지 컬렉션 작동 요청
-------------------------------------------------------------------------------------------------
※패키지
관련 있는 클래스 파일(컴파일된 .class)을 저장하는 디렉터리
자바 응용프로그램은 하나 이상의 패키지로 구성
※접근지정자
'프로그래밍언어 > Java_Language' 카테고리의 다른 글
Java 9일차 : 상속(inheritance) (0) | 2018.11.14 |
---|---|
Java 8일차 : static 멤버, final (0) | 2018.11.14 |
Java 6일차 : 클래스, 객체, 생성자, this 레퍼런스 (0) | 2018.11.07 |
Java 5일차 : 캡슐화, 상속, 다형성 (0) | 2018.11.07 |
Java 4일차 : main()메소드 & 예외처리 (0) | 2018.10.31 |
Comments