일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- Binary Search
- Stack
- implement
- 구현
- sorting
- bit manipulation
- SQL
- Tree
- Method
- Math
- greedy
- simulation
- 코테
- 파이썬
- string
- Class
- two pointers
- dynamic programming
- java
- Binary Tree
- array
- Counting
- Matrix
- hash table
- 코딩테스트
- Number Theory
- Data Structure
- geometry
- database
- Today
- Total
목록변수 (4)
코린이의 소소한 공부노트
1. 변수에 리터럴을 대입할 때 기본적으로 같은 타입의 리터럴을 대입한다. boolean boo = true; char c = 'A'; int i = 2; long l = 10_0000_0000L; // 접미사 l 생략 가능 float f = 3.14f; double d = 2.72; // 접미사 d 생략 가능 2. 변수의 범위가 리터럴의 범위보다 클 경우, 타입이 달라도 대입 가능하다. int i = 'A'; // char는 문자를 숫자 코드로 바꿔서 저장한다. // 'A'는 10진수로 표현하면 65 // 따라서 i에는 65가 저장된다. long l = 10; // long은 int보다 표현 가능한 정수의 범위가 크다. // 즉, int 집합은 long 집합의 부분집합이다. // 따라서 정수 리터럴을 ..
1. 변수는 하나의 값을 저장하기 위한 기억공간이다. 2021.12.03 - [Java] - 변수(variable)에 설명한 바 있다. 2. 리터럴은 그 자체로 값을 의미하는 것을 말한다. 아래는 리터럴이 무엇인지 이해하기 위한 예시 코드이다. // 우변이 리터럴인 경우 int money = 10000; char mathScore = 'A'; // 우변이 변수인 경우 int wallet = money; char sciScore = mathScore; 첫 번째, 우변이 리터럴인 경우를 먼저 본다면 - int 타입의 money라는 변수를 만들어서 그 안에 10,000을 저장했다. 여기서 money는 변수이고 10,000은 정수 리터럴이다. 10,000은 이 자체로 만을 뜻한다. - char 타입의 mathS..
수학에서의 변수는 임의의 값을 가지는 문자를 뜻한다. 이와 비슷하게 프로그래밍에서의 변수는 메모리 상에서 임의의 값 하나를 저장할 수 있는 공간을 뜻한다. 메모리(RAM)는 1Byte짜리 공간이 연속적으로 붙어 있는 저장공간이고, 저장공간마다 숫자로 된 주소가 있다. 그런데 우리가 컴퓨터도 아니고, 그 주소를 외워서 써먹을 수는 없는 일! 그래서 주소 대신 우리가 만든 임의의 이름을 붙여 변수를 만들어 그 공간을 쉽게 활용할 수 있다. 예를 들어 'score'라는 변수를 만들면 메모리상에 이런 일이 벌어진다. 앞으로 변수를 그림으로 표현할 일이 생긴다면, 그림 오른쪽 아래처럼 간단하게 표시할 예정이다.
코딩을 할 때 가장 기본이 되는 것은 변수에 우리가 원하는 값을 넣어 컴퓨터가 우리가 원하는 결과를 계산하게끔 적절한 함수들을 사용하는 것이다. 그래서 코딩을 배울 때 제일 먼저 해보는 것이 변수에 값을 넣고 (또는 그냥 원하는 문구를) 화면에 출력하는 것이다. 예를 들면.. 이런 것? print('Hello world!') >> 'Hello world!' 이번에 정리해 볼 내용은 1. 변수를 선언한 후 값을 넣는 것과 2. 변수의 값을 확인하는 방법이다. 1. 변수 선언, 값 할당 (Variable Declaration, Value Assignment) 변수란, 수학 시간에 쓰던 x, y와 같이 어떤 값을 담고 있는 그릇을 말한다. 그리고 이 그릇에 담길 내용을 값이라고 한다. 보통 변수 선언과 값 할..