일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 웹해킹
- node
- CTF
- 웹개발
- NavBar
- 포렌식워게임
- 웹기초
- 그래프
- bootstrap
- nodeJS
- 뷰
- 자바
- gitbash
- 자바기초
- 써니나타스
- materialize
- 웹해킹기초
- 자바문제풀이
- 포렌식
- wargame.kr
- mongoose
- node.js
- GIT
- 자료구조
- 이진트리
- MongoDB
- 이진탐색트리
- 워게임
- 워게임추천
- Express
- Today
- Total
목록자바 (6)
보안 전공생의 공부
( 참조 : limkydev.tistory.com/197 wikidocs.net/217 ) ◆ 인터페이스(interface) : 동일한 목적 하에 동일한 기능을 수행하게끔 강제하는 것 - 자바의 다형성 (객체가 한 개 이상의 자료형 타입을 갖게되는 특성) ↑ - 개발코드 수정 ↓ -> 프로그램 유지보수성 ↑ · 선언 : interface public interface 인터페이스명 { //상수 타입 상수명 = 값; ☞ 인터페이스에서 제공하는 값을 참조만 ! //추상 메소드 타입 메소드명(매개변수, ...); ☞ 추상메소드를 오버라이팅해서 재구현 //디폴트 메소드 default 타입 메소드명(매개변수, ...){ //구현부 }; ☞ 인터페이스에서 기본적으로 제공 , 각자 구현 가능 //정적 메소드 stati..
문제의 조건처럼 클래스 Date를 작성했다. 정수형인 year, month, day와 문자열 strmonth를 필드로 생성하고 생성자 Date를 만들었다. 문제의 조건처럼 print 1() 메소드와 print 2() 메소드를 만들었다. 각자 예시처럼 날짜를 출력하도록 하였는데, 특히 print2는 입력받은 정수형 month를 영어로 변환하는 조건문 case를 사용했다. 처음에는 각 case에 break를 걸지 않고 실행했더니 결과가 이상하게 나와서 break를 걸어주었다. today라는 객체를 생성하고 입력받아 출력하는 메인 클래스의 모습이다. 메소드 print1과 print2를 실행시킨다. 문제의 조건대로 클래스 Circle을 작성하고 이를 상속하는 NamedCircle 클래스를 만들어 주었다. 문자열..
(참조 : wikidocs.net velog.io/@foeverna/Java ) ◆상속 : 부모가 자식에게 물려주는 것 ▶extends 자식클래스 extends 부모클래스 : 자식클래스가 부모클래스를 상속함 Pig 클래스에 객체변수 name과 메소드 setName 을 만들지 않았지만 Animal 클래스를 상속받았기 때문에 사용 가능 Pig 클래스에 메소드 sleep을 추가하는 것도 가능하다. =>자식 클래스는 부모 클래스의 기능 뿐만 아니라 더 많은 기능을 갖도록 설계될 수 있다. ◆ IS-A 관계 Pig 클래스는 Animal 클래스의 상속을 받음 => Pig는 Animal의 하위 개념 자바는 이러한 관계를 IS-A 관계라고 표현함 Pig is a Animal 이렇게 IS-A 관계(상속관계)에 있을 때 ..
(출처 : wikidocs.net/232 www.tcpschool.com/java/java_modifier_accessModifier ) ◆ 접근 제어자 (Access Modifier) - private → default → protected → public 순으로 보다 많은 접근 허용 (1) private : 접근제어자가 private로 설정 → private이 붙은 변수, 메소드는 해당 클래스에서만 접근 가능 secret 변수와 getSecret메소드는 오직 Private 클래스에서만 접근 가능 (2) default : 접근제어자를 별도로 설정 X → 접근제어자 無 변수, 메소드는 해당 패키지 내에서만 접근 가능 package가 practice로 동일한 Default, DefaultHome 클래스이다..
◆ 변수타입 1) primitive type : 기본적으로 제공되는 타입 → 초기값이 정해져 있음 - 정수형 : byte(1byte), short(2byte), int(4byte), long(8byte) - 실수형 : float, double - 문자형 : char - 논리형 : boolean 자료형 데이터 크기 boolean 참과 거짓 1바이트 char 문자 2바이트 byte 정수 1바이트 short 정수 2바이트 int 정수 4바이트 long 정수 8바이트 float 실수 4바이트 double 실수 8바이트 (출처 : https://cishome.tistory.com/85) 2) reference type : 참조형(유저가 직접 정의하는 타입) → 기본 초기값 NULL - 기본적으로 java.la..
이번 겨울방학 동안 할 스터디를 만들었습니당 ㅎㅎ 이번 겨울은 놀러도 못나가니 반강제로 제 자신을 공부시켜야겠다는 다짐 .. ㅜ 2학기 전공수업에 대한 부담을 줄이기 위해 미리 자바를 공부해보려고 해요 ! 계획표는 위와 같고, 유튜브와 구글을 이용해 공부할 예정입니다 :) 출처 https://www.youtube.com/watch?v=bXfE2OD-NnA&list=PL9jEU0PJazFmX-UJWai6w0j5R_Y_Dl_aR https://www.youtube.com/watch?v=GRXhbbs6Go0 ◆ 자바(JAVA) : 객체 지향 언어(클래스, 메서드를 조합해 프로그램 개발 가능)로 개발된 프로그래밍 언어 - 자바 가상 머신(JVM)을 사용해, 운영체제와 독립적으로 동작 → 어느 운영체제..