main182 java - Class(클래스) 기본 데이터 타입의 한계기본 데이터 타입으로 변수를 생성했을 때 생성된 변수에는 하나의 데이터만 보관할 수 있다.정해진 데이터 타입만을 사용해야 한다. 기본 데이터 타입 변수에 여러 번 값 할당int n = 100;n = 200;n = 300; 구조체동시에 여러 개의 데이터를 담을 수 있는데이터 타입을 사용자가 직접 만들어서 사용하는 사용자 정의 데이터 타입 구조체 ---발전---> 클래스(C 언어) 객체지향 언어(c++, java) 클래스자바에서는 구조체가 발전해서 클래스가 된다.사용자 정의 데이터 타입 2014. 1. 16. java - 추상 클래스(Abstract class)와 인터페이스(Interface) 추상클래스 추상 메소드(Abstract method) 메소드의 구현코드가 없는 메소드를 추상 메소드라고 한다. 몸체 없는 메소드의 선언부에 abstract 키워드를 사용해야 한다. 추상 클래스(Abstract Class) 구현코드가 없는 메소드를 포함한 클래스를 추살 클래스라고 한다. 추상 클래스일 경우 클래스의 선언부에 abstract 키워드를 사용해야 한다. 완전한 클래스가 아니기 때문에 추상 클래스로는 객체를 생성할 수 없다. 메소드의 Prototype을 가지고 있음 추상 클래스 예) public abstract class Test{ public void aTest(){} public void bTest(){} public abstract void cTest(); } 인터페이스(interface) .. 2014. 1. 14. java - 변수(Variable) java에서의 변수 변수란 데이터 타입에 명시된 형태의 데이터를 담을 수 있는 메모리 변수와 데이터 타입의 관걔 변수는 데이터 타일을 총해서 존재 변수의 목적 변수를 만드는 이유는 데이터를 보관하기 위해서이다. 변수의 이름 변수의 이름은 해당 메모리를 핸들 할 수 있는 유일한 수단이다. 변수에 값 할당 변수에는 데이터 타입에 맞는 형의 데이터를 넣어야 한다. example) int n; 데이터 타입으로 메모이 생성 n 은 심볼(Symbol)이다. 4바이트의 메모리를 생성항 후 이 메모리를 n이라는 심볼에 연결 n을 사용하게 되면 n이 연결된 내부의 메모리에 작업이 된다. 네이밍(naming) cjt qjsWo answksms dudanswksk _(언더바)로 시작 첫 번째 문자는 숫자로 시작할 수 없음 .. 2014. 1. 14. 꿈을 설계하는 힘 - 김현유(미키 김) 꿈을 설계하는 힘 ★★★★☆ 구글플러스를 하다가 김현유씨를 서클에 추가한 적이 있다. 그래서 낯익은 얼굴의 책이 보여 보게 된 책이다. 이 책은 저자가 자신의 계획을 어떻게 준비하고 실행해 왔는지를 잘 보여준다. 같은 IT 업계에서 일하는 나로서는 참으로 흥미롭게 본 책이다. 또한, MBA에 관련된 팁(?)을 얻을 수 있어 MBA를 준비하는 사람에게도 조금은 도움이 될 듯 하다. 목차 추천의 글 prologue | 꿈을 꾸는 사람 VS. 꿈을 이루는 사람Chapter 1 나만의 꿈의 설계도를 그려라01 대학 시절이 중요한 이유 02 시작은 항상 바닥부터다 03 중요하지 않은 경험이란 없다 04 꿈의 설계도를 그리다 05 인턴생활이 내게 가르쳐준 것들[Mickey’s Advice] 커리어 디자인의 8가지 .. 2014. 1. 14. 한 해의 마지막을 함께 했던 영화. 엔더스 게임(Ender's Game, 2013) 엔더스 게임(Ender's Game, 2013) 평가 ★☆☆☆☆ 줄거리지금 이기지 못하면 영원히 승리할 수 없다!외계 종족 ‘포믹’의 공격에서 가까스로 살아남은 뒤 우주함대를 결성한 인류는 지구를 지켜낼 단 한 명의 영웅으로 뛰어난 지능과 천재적 전략을 지닌 '엔더'를 선택한다. 외로움과 고통을 이겨내고 철저한 훈련과 시뮬레이션 전투를 통해 우주함대 최고의 지휘관으로 성장한 엔더. 외계의 2차 침공 가능성은 점점 커지고, 이제 그에게 남은 것은 인류의 미래가 걸린 최후의 반격! 이길 것인가? 지배당할 것인가! 지구의 운명을 건 최후의 반격이 시작된다!(이미지, 본문 출처: NAVER영화) 2013년. 나의 한 해 마지막을 함께 한 영화, 엔더스 게임..최악이었다. 나에게 최악의 추억을 만들어준 영화.. .. 2014. 1. 11. 더 울프 오브 월 스트리트 (The Wolf of Wall Street, 2014) 더 울프 오브 월 스트리트 (The Wolf of Wall Street, 2014) 평점 ★★★★☆ 줄거리세상을 발칵 뒤집은 희대의 사기극! 최고들이 만들어낸 거짓말 같은 실화! 화려한 언변, 수려한 외모, 명석한 두뇌를 지닌 조단 벨포트(레오나르도 디카프리오)는 주가 조작으로 월스트리트 최고의 억만장자가 된다. 주체할 수 없이 많은 돈을 손에 쥔 그는 술과 파티, 여자에게 아낌 없이 쏟아 붓고, 급기야 FBI의 표적이 되는데… 인생은 한 방! 제대로 사기치고 화끈하게 즐겨라! (이미지, 본문 출처: NAVER영화) '레오나르드 디카프리오' 가 나온다는 이유 하나만으로 보러 간 영화. 역시 그는 날 배반하지 않았다. 굉장히 선정적이고 돈, 섹스, 마약 등의 키워드로 주를 이룬 난잡한 장면들이 많았지만, .. 2014. 1. 11. 인터넷익스플로러8 (internet Explorer8, IE8)에서 new Date() 함수 못 쓸 때.. 여러 브라우저에서 new Date() 함수가 잘 실행되었는데, 문제: 인터넷익스플로러8 에서 NaN으로 값을 뱉었다. 예를 들어 alert(new Date("2014-01-01")); 위의 실행결과: NaN 해결: javascript로 아래와 같은 함수를 사용하면 문제를 해결할 수 있다.function parseISO8601(dateStringInRange) { var isoExp = /^\s*(\d{4})-(\d\d)-(\d\d)\s*$/, date = new Date(NaN), month, parts = isoExp.exec(dateStringInRange); if (parts == null && dateStringInRange.length == 8){ parts = new Array(); parts.. 2014. 1. 10. Garbage Collector C++에서의 메모리 관리 new를 사용해서 메모리를 생성했으면 반드시 사용자가 직접 delete를 사용해서 메모리를 제거해주어야 한다. 가비지 컬렉터가 있기 때문에 자바에서는 delete가 없다. 가비지 컬렉터 자바의 메모리 관리자 역할을 담당한다. 가비지 컬렉터가 하는 일 더 이상 사용하지 않는 메모리나 불필요한 메모리를 제거 메모리가 부족하면 메모리의 조각 모음을 한다. 가비지 컬렉터의 관리 대상 힘에 생성되는 객체의 메모리 2014. 1. 2. stack과 heap memory Stack memory 프로그램을 실행하는데 필요한 메모리 공간 지역변수(local variable) 매개변수(parameter) 리턴값이 저장될 곳(return value) 스택 프레임(Stack Frame) 하나의 메서드를 호출하는데 필요한 메모리 덩어리 메소드 하나당 하나의 스택 프레임이 존재 Heap memory new 연산자에 의해 allocation 되는 메모리 영역 2014. 1. 2. constructor (생성자) 생성자의 정의 객체의 생성과 동시에 자동으로 호촐되는 메서드 디폴트 생성자 생성자가 없는 클래스를 위해서 컴파일러는 매개변수를 가지지 않는 디폴트 생성자를 자동으로 만들어 준다. 디폴트 성성자 예시 public class DefaultConstructor { public void sayHello(){ System.out.println("Hello World!"); } public static void main(String[] args){ DefaultConstructor dc = new DefaultConstructor(); //디폴트 생성자의 사용 dc.sqyHello(); } } 생성저의 특징 1 생성자는 리턴타입이 없다 생성자의 이름은 클래스의 이름과 동일하다. 생성자는 객체의 메모리가 생성된 직후.. 2014. 1. 2. 이전 1 ··· 8 9 10 11 12 13 14 ··· 19 다음 반응형