일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 클래스 패스
- OOP
- 알고리즘
- 재귀호출기본
- 객체지향
- 현대암호
- 자료구조
- java
- HTML
- 프로그래밍
- 암호론
- BufferedWrite
- lang package
- 백준 알고리즘
- 소수판정
- 디렉티브
- 형변환 연산자
- 2884
- 객체
- 자동 형변환
- LANG
- jvm
- try&catch
- 예외처리
- 연결된 예외
- JSP
- class
- bubble-sort
- 백준
- 공개키 암호
- Today
- Total
목록객체지향 (4)
코드일기장

스택(stack)이란, 밑이 막힌 상자. 위에 차곡차곡 쌓인다. 스택은 어떠한 데이터가 차곡차곡 쌓이고 나갈 때도 위에서부터 나간다. 절대 중간에 넣을 수는 없고 맨 아래에서부터 뺄 수도 없다. 🎯 호출 스택 메서드가 호출되면 수행에 필요한 메모리를 스택에 할당. 메서드가 수행을 마치면 사용했던 메모리를 반환. (수행을 마친 메서드는 스택에서 삭제) 호출 스택의 제일 위에 있는 메서드가 현재 실행 중인 메서드이다. public class Hello { public static void main(String[] args) { str(); } static void str() { System.out.println("Hello World"); } } 기본적인 Hello World String으로 출력하는 프로그..

🎈메서드와 return 메서드란? 문장을 묶어 놓은 것이라고 말할 수 있다. 메서드를 사용했을 때 장점에 대해 코드를 통해 보여주겠다. public static void main(String[] args){ int[] arr=new int[10]; for(int i=0;i

💻 객체 배열과 클래스의 정의 이번 시간은 객체 배열과 클래스의 정의에 대해 포스팅을 해보겠다. ⚡1. 객체배열 객체 역시 배열로 다루는 것이 가능하다 이것을 '객체배열'이라고 한다. 객체 배열 안에 객체가 저장되는 것은 아니고, 객체의 주소가 저장된다. TestClass tc1,tc2,tc3; tc1=new TestClass(); tc2=new TestClass(); //객체배열을 사용하면 TestClass[] tcarr=new TestClass[3]; tcarr[0]=new TestClass(); tcarr[1]=new TestClass(); tcarr[2]=new TestClass(); 맨 위줄 코드는 TestClass tc1, tc2, tc3 3개의 참조변수 선언 후 인스턴스화를 했다. 만약 참조..

객체지향 언어 역사와 특징 Java는 oop(object oriented programming)으로 유명하다. oop는 객체지향이라고 보면 된다. 현대시대 많이쓰이는 객체지향 언어 중 대표적인 것은 C++, Java, Python이 있다. 프로그래머에겐 객체지향의 개념은 꼭 배워야 하고 익숙해지고 확실히 알아야 한다. 개인적인 생각으로는 Java로 객체지향을 균형 있게 배운다면 c++도 쉽게 배울 수 있다고 생각한다. (책은 Java의 정석을 추천한다.) 객체지향 언어가 나오기 전 소프트웨어의 세상은 보통 C언어 같은 절차적인 언어 위주로 개발되었다. 하지만 절차적 언어는 빠르게 발전하는 소프트웨어에 어울리지 못했다. 그러면서 객체지향이론과 객체지향 언어가 탄생을 하게 되었다. 대표적인 예로 기존 C에서..