전체 글 (203) 썸네일형 리스트형 19.12.27)Java - Wrapper Class 목차 Wrapper Class(포장 클래스)란? Boxing & UnBoxing 핵심 자바는 자동으로 포장도 해주고 풀어 주기도 한다. Wrapper Class(포장 클래스)란? Wrapper Class는 기본 자료형을 객체 자료형으로 포장하는 클래스이다. 즉, 바꿔 준다는 의미이다. 왜 바꿔야 할까? 기본 자료형을 객체 자료형으로 만들면 상속, 다형성 등 객체를 유용하게 사용할 수 있다. 예시 int -> Integer float -> Float char -> Character boolean -> Boolean Boxing & UnBoxing 만약, Object[]에 int를 넣고 싶으면 어떻게 넣을 수 있을까? 원래는 못 넣는다. 자료형이 다르기 때문이다. 하지만 int를 Integer로 포장해서 객.. 19.12.27) Java - ArrayList 목차 ArrayList핵심 제네릭으로 자료형을 정하면 downCasting 안해도 된다. ArrayList ArrayList는 Array의 단점을 보완한 API다. 길이의 제약이 없기 때문에 훨씬 편리하게 사용할 수 있다. ArrayList는 원래 Object[]로 이루어져 있다. 그래서 원소가 들어갈 때는 upCasting을 하고 꺼내서 사용할 때는 downCasting을 해야 한다. 하지만 : generic으로 자료형을 지정하면 Object[]에서 지정한 자료형으로 바뀐다. 그러면 원소를 꺼낼 때 downCasting할 필요가 없다. 만약 제네릭을 사용하지 않으면 코드에 경고창이 뜬다. public static void main(String[] args) { ArrayList arr = new Arr.. 2019) 2019년 회고 머리말 회고를 살면서 처음 해보는 것 같습니다. 머릿속으로 생각한 적은 있지만 이렇게 글로 적어낸 적은 없었던 것 같네요. 사전에 찾아보니 지나간 일을 돌이켜 생각하다라는 의미를 가지고 있네요. 단어의 정의 찾아내는 걸 좋아합니다 다사다난하지 않은 해가 있을까 싶지만, 올해 2019년도 그랬습니다. 여기 글로도 적지 못할 경험들도 있고 때로는 즐겁게 회고할 기억들도 있네요. 27살, 대학교를 졸업하고 새로운 환경(직장)에 발을 내디뎌야 하는 나이. 마음 한 켠에는 불쑥불쑥 꼭 사회가 정한 나이의 흐름대로 살아가야 할까? 하는 생각도 드네요. 하지만 동시에 나이를 드시는 부모님을 생각하면 그 흐름대로 살아가는 것도 나쁘지는 않겠다 생각이 듭니다. 변명일까요? 하지만 아쉽게도 직장에 안착하진 못했습니다. 그.. 19.12.26) 66권 - 태양으로 이어지는 길 목차 647화 : 멈춰라 노아 648화 : 태양으로 이어지는 길 649화 : 도미와 넙치의 가무 650화 : 알아두어야 할 두 가지 변화 651화 : 신세계에서 날아든 목소리 652화 : 전도다난의 예감 653화 : 영웅의 모자 654화 : GAM(작은 무리) 655화 : 펑크 하자드 656화 : 불타는 섬의 모험등장인물 새로운 인물은 없다.줄거리 호디 존스를 무찌른 루피. 하지만 노아는 어인섬으로 떨어지는 상황. 루피는 노아를 부수기로 결정한다. 하지만 거대한 노아는 쉽게 부서지지 않는데, 그 때 해왕류가 나타나서 노아를 멈춘다. 시라호시의 간절한 마음이 그들에게 전달돼서 나타났다. 해왕류는 그들의 왕이 몇 백년에 한 번씩 인어의 모습으로 나타난다고 한다. 현재는 시라호시이며, 넵튠은 이를 보고 세계를.. 19.12.26) 65권 - 제로로 목차 637화 : 고대의 방주 638화 : 도망호시 639화 : 다 지킨다 640화 : 어인섬 바로 위 641화 : 넌 무어냐 642화 : 체면은 이미 땅바닥에 643화 : 팬텀 644화 : 제로로 645화 : 죽음 또한 복수 646화 : 개구리등장인물 새로운 인물은 없다.줄거리 노아를 보내 시라호시와 어인섬을 멸망시키려던 반 더 덱켄의 계획은 시라호시가 도망가게 되면서 어긋나게 된다. 시라호시는 노아가 어인섬에 부딫히지 않게끔 멀리 도망가고 있었다. 하지만 반더덱켄의 계획에 없는 행동에 분노한 호디 존스가 반 더 덱켄을 죽인다. 반 더 덱켄이 죽자 노아는 어인섬으로 떨어지게 된다. 모든 것을 루피에게 맡긴 장남 후카보시 왕자. 그는 호디 존스 패거리의 증오가 체험에서 오지 않았다는 것을 깨닫는다. 어린.. 19.12.26) Java - ObjectList 만들기 목차 ObjectArray 실습 이미 ArrayList는 있다. 핵심 Object을 이용하면 upCasting, downCasting을 생각해라 ObjectArray 지난 시간에 만든 intArray는 int 자료형 데이터만 넣을 수 있다. 이러면 아쉬움이 남는다. 그럼 모든 자료형을 담을 수 있는 배열을 어떻게 만들 수 있을까? 모든 자료형을 upCasting으로 받을 수 있는 Object 배열로 만들면 어떨까? 또한, Object 객체로 배열을 만든다는 것은 데이터가 들어갈 때는 upCasting으로 나올 때는 downCasting으로 나온다는 의미다. 이걸 자유자재로 사용할 수 있어야 한다. 실습 public class ObjectArray { private int count; private Obj.. 19.12.26) Java - 유레카 멤버 변수는 선언만 해도 자동으로 0 or null or false로 초기화 된다. int = 0; boolean = false; String = null; double = 0.0; public class A{ private int count; // 자동으로 0 } 19.12.26) Java - 나만의 API 만들기(IntArray) 목차 나만의 API 만들기 IntArray 만들기핵심 API는 이해하고 사용하기에 조금 더 편하다. 나만의 API 만들기 우리가 배열을 사용하고 싶으면 자바에서 기본으로 제공하는 배열을 사용하면 된다. 하지만 배열을 사용하기 위한 기본 문법은 다 알고 있어야 한다. 그걸 알지 못하면 사용하지 못한다. 이 때 배열과 비슷한 기능을 하는 API를 만들면 조금 더 직관적으로 배열을 사용할 수 있다. 메서드를 활용하기 때문에 조금 더 기능에 부합하게 메서드 이름을 만들 수 있다. IntArray 만들기 // 정수형 배열 기능하는 API만들기 public class IntArray { private int count; private int[] arr; // 배열 생성 public IntArray() { this(.. 이전 1 ··· 15 16 17 18 19 20 21 ··· 26 다음