목록함수 (5)
관심쟁이 영호

코딩을 하다보면, public이라는 단어를 가장 먼저 사용했을 것이다. 근데 다른 사람들의 코드를 보면 private를 자주 볼 수 있다. 얼핏 공부하기로는 public은 모든 곳에서 접근할 수 있다고 한다. 근데 왜 굳이 코딩이 힘들게 private를 설정해두었을까?? 그것은 객체지향적 설계 때문이라고 할 수 있다. 코드를 예시로 살펴보자! Member 객체로 생성된 bob이라는 사람이 있다. state는 배고픔의 상태이다. 배고픔의 상태가 50보다 낮다면, 배를 채우라는 의미로 +10을 해주었다. 객체지향 관점에서는 타객체의 변수에 접근할 때, 변수에 바로 접근하면 안된다. 이 코드를 객체지향 관점으로 해보자. Member 객체에 eat() 이라는 함수를 생성하였다. eat 함수의 내용으로 state..

안녕하세요. 관심쟁이 영호입니다. 오늘은 자바의 함수에 대해서 공부를 해볼 예정이에요! 자바의 함수에는 숫자 개념을 문자열로 바꾸어주는 함수가 있어요! 그 함수는 valueOf() 인데요! 사용방법은 String.valueOf(int a); String.valueOf(double a); String.valueOf(float a); 입니다! 파라미터로 넘긴 "a"값들을 String 타입인 문자열로 바꾸어서 리턴해준답니다! 코드로 볼게요. public class Test { public static void main(String[] args) { double double_number = 2.0; int int_number = 100; float float_number = 1.473636f; String i_..

안녕하세요. 최고왕입니다. 다들 잘 지내고 계신가요~? 글을 쓰는 현재로써는 전염병 때문에 난리도 아닙니다 ㅠㅜ 다들 손 자주 씻으시고 조심해요!! 오늘은 이전 시간에 배웠던 포인터를 실제로 사용해보는 시간을 가질 거예요! 혹시나 이전 포스팅을 못 보신 분들은 보고 오시기를 추천드릴게요! 이 전에 공부했던 포인터를 다시 한번 이론만 보시죠. Pointer? 데이터 구조의 항목 A가 다른 항목 B의 어드레스를 보유하고 있을 때 A를 B의 포인터라고 한다. (네이버 지식백과) 그럼 바로 코딩을 해볼게요. 설명 int형의 변수 a를 선언하고 10을 초기화해주었습니다. ptr이라는 포인터 변수를 선언하고 a변수의 주 솟값을 초기화해주었습니다. 이것을 그림으로 보기 좋게 도식화해드릴게요! 메모리는 이렇게 표현되어..

안녕하세요! 최고왕입니다 ㅎㅎ 오늘은 배열을 실제로 만들어보는 시간을 가져볼 예정이에요! 바로 배열을 만드는 코드를 만들어 볼게요 ㅎㅎ 3가지의 타입이 들어가는 배열을 만들었어요! 각각의 단어가 이해 안 가실 수도 있으니 더 자세히 보겠습니다! 1. 배열에 들어가는 데이터가 어떤 타입인지 컴퓨터에게 설명해주는 부분입니다. 여기서는 int형의 데이터가 들어가요! 2. 만들 배열의 이름을 정해주는 부분입니다! 여기서는 arr이 만든 배열의 이름이겠네요! 3. 배열의 크기를 설정해주는 부분입니다! 여기서는 배열의 크기가 5겠네요! 그럼 위쪽의 그림으로 돌아가면 int형 데이터가 들어가는 5의 크기를 가지는 arr이름의 배열. float형 데이터가 들어가는 5의 크기를 가지는 arr2이름의 배열. double형..

안녕하세요! IT의 최고의 왕이 되고싶은 최고왕입니다 ㅎㅎ 태풍때문에 부쩍이나 추워진거 같아요 ㅠㅠ 모두들 따뜻하게 입고다니시고! 남은 겨울 잘 보내시길 바래요 ㅎㅎ 오늘은 함수에 대해서 공부를 해볼 계획입니다! 여러분들은 어릴적부터 함수에대해서 공부를하여서 비교적 함수에대해서 익숙하다고 생각이되는데요! 음.. 이 최고왕의 생각으론 수학적으로 생각하는 함수와 프로그래밍적으로 생각하는 함수는 확실한 차이가 있는것 같아요! (물론 비슷한 점도 있지만요!) 먼저 프로그래밍에서 말하는 함수의 사전적 의미를 살펴볼게요! 함수: 커맨드는 펑션부(部)와 파라미터(parameter)부로 구성되고 커맨드의 기능을 규정하는 부분을 펑션이라고 하며 영자 3문자로 표현된다. 또한 커맨드 코드(code)라고도 하는데 일반적으로..