일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JAVA프로그래밍
- 멤버메소드
- random클래스
- 클래스멤버
- 객체지향언어
- 전역변수
- 난수
- 1의보수
- static
- 멤버변수의초기화
- 의사난수
- java
- 부호절댓값
- 자바프로그래밍
- 컴퓨터구조
- Math.random()
- 객체지향
- new연산자
- 변수의초기화
- 멤버필드
- random()
- 2진법음수표현
- 클래스
- 지역변수
- 멤버변수
- 2의보수
- 2진법의음수표현
- 2진법음수
- 난수발생
- 자바
- Today
- Total
목록자바프로그래밍 (6)
주인장의 프로그래밍 개발 공부방
지난 시간에 클래스의 구성요소인 멤버에 대해서 알아봤다. 그렇다면 이제 멤버를 사용하는 방법에 대해서 알아봐야 할텐데 하지만 그 전에 중요한 과정이 하나 기다리고 있다. 바로 멤버 변수의 초기화다. 이전에 프로그래밍 기본 지식 과정의 첫 번째 챕터에서 다뤘던 변수에서 변수의 기본 값과 초기화에 대해서 간단히 알아본 적이 있었다. 이번 시간은 그 내용의 연장선으로서 클래스의 멤버 변수의 초기화에 대해서 자세히 알아보고자 한다. 변수의 기본값과 초기화 내용은 아래에서 확인할 수 있다. https://colossus-java-practice.tistory.com/5 [Chapter 1 변수] 5. 변수의 기본 값과 초기화 지난 시간까지 변수가 무엇인지와 변수타입의 종류, 변수를 선언하는 방법 등을 알아봤다. ..
지난번에 자바에서 난수를 뽑아내는 방법으로 Math.random()이라는 메소드에 대해서 알아봤었다. 더보기 [자바 프로그래밍 기초] 6. 난수를 뽑아주는 Math.random() [자바 프로그래밍 기초] 6. 난수를 뽑아주는 Math.random() 이번 시간에는 자바에서 난수를 만들어야 할 때 유용하게 사용할 수 있는 Math.random()에 대해서 살펴보도록 하자. 1. 난수 난수(亂數)란 정의된 범위 내에서 무작위로 추출된 수를 일컫는다. 난수 colossus-java-practice.tistory.com 그리고 이번에는 자바에서 난수를 뽑아내는 다른 방법인 Random 클래스를 이용한 방법에 대해서 알아보도록 하자. 1. Random 클래스 그렇다면 일단 Random 클래스에 대해서 먼저 알아..
이번 시간에는 자바에서 난수를 만들어야 할 때 유용하게 사용할 수 있는 Math.random()에 대해서 살펴보도록 하자. 1. 난수 난수(亂數)란 정의된 범위 내에서 무작위로 추출된 수를 일컫는다. 난수는 누구라도 그 다음에 나올 값을 확신할 수 없어야 한다. -출처 : 위키백과- 난수의 의미를 찾아보면 이렇게 설명하고 있는데 한마디로 랜덤한 숫자란 뜻이다. 우리가 가끔씩 프로그램을 개발할 때 난수가 필요한 경우가 있다. 대표적으로 로또번호 생성기나 추첨기, 암호키 생성 등과 같이 우리가 전혀 추측할 수 없는 숫자나 값을 뽑아내야 할 때가 바로 그 경우인데 이런 걸 구현할 수 있도록 자바에서는 Math.random()라는 메소드를 제공하고 있다. 그리고 Random클래스라는 랜덤객체를 생성할 수 있는 ..
지난 시간에는 클래스(Class)가 무엇인지에 대해서 알아봤고 간단하게 클래스를 생성하는 방법에 대해서 알아봤었다. 그런데 클래스를 생성한다고 해도 클래스는 무엇으로 구성되어 있으며, 무엇을 어떻게 넣어야 하는지 알아야 만들어서 써먹든지 말든지 할 수 있을 것이다. 스티브 잡스가 무대에 나와서 "iPhone"이라고 했을 때 관객들은 환호하겠지만 잡스가 거기에서 아이폰이 정작 무엇인지, 뭘 할 수 있는지, 무슨 기능이 들어있는지 설명하지 않고 발표를 끝냈다면 환호하던 관객들은 순식간에 대략 정신이 멍해졌을 것이다. 그러니 주인장도 이 글을 읽는 여러분들의 정신이 멍해지지 않도록 클래스가 무엇인지에서 끝내지 않고 클래스 안에는 무엇이 들어있으며, 어떤 걸 할 수 있으며, 어떻게 만드는지 에 대해서 알려주려고..
우리가 이전 글에서 객체지향이 무엇을 의미하는지와 장단점에 대해서 알아봤고 마지막에서 객체지향이 지니고 있다는 특징 4가지를 포장지를 뜯진 않고 껍데기만 잠깐 살펴봤었다. 이번 시간에는 그 4가지 중에서 하나를 가져와 포장을 뜯어서 내용물을 확인"해 보려고" 했지만 그 포장지를 뜯기 위해선 먼저 진행해야 할 선행 퀘스트가 있어서 일단 그 퀘스트부터 처리하고자 한다. 목표 : 클래스와 객체에 대해서 정확하게 구분하고 각각의 의미를 이해할 수 있다. 클래스를 이용해 객체를 생성하는 방법을 알 수 있다. 1. 클래스와 객체 객체지향에 대해서 알아보면서 우리는 객체(Object)가 어떤 존재인지 간단하게 알아봤는데 객체를 볼펜을 구성하고 있는 각각의 부품이라고 했었다. 그리고 그 객체들을 뚝딱뚝딱 조립하여 하나..
이 블로그에서 대부분 다루는 내용들을 몇 번 읽어본 사람들이라면 내용의 배경을 자바라는 언어를 가지고 설명하고 있다는 것을 다들 알고 있을 것이다. 하지만 설명을 자바로 한 것 뿐이지 다른 언어를 사용하고 있거나 배워본 사람들이라면 다른 언어들을 가져와 설명하더라도 특정 부분들을 제외하곤 대부분 다 비슷하다는 걸 느낄 것이다. 그래서 여기에서는 자바라는 언어와 그나마 직접적으로 관련이 있는 내용들을 다뤄보려고 한다. 다른 카테고리인 자바 프로그래밍 기초에서는 자바로 코딩이나 프로그래밍을 할 때 소스 코드를 "작성"할 때 유용한 내용들을 다룬다면 자바 프로그래밍 기본과 자바 프로그래밍 심화에서는 다른 사람들이 작성한 자바 소스 코드를 "분석"할 때 이게 무슨 의미인지, 왜 이렇게 작성했는지를 이해하는 지식..