C#/์ด๊ฒƒ์ด C#์ด๋‹ค

3. object, ๋ฐ•์‹ฑ๊ณผ ์–ธ๋ฐ•์‹ฑ, var

Rainbow๐ŸŒˆCoder 2022. 2. 4. 18:43
728x90

C#์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํ˜•์‹์—๋Š” ์ˆซ์ž ํ˜•์‹, ๋…ผ๋ฆฌ ํ˜•์‹, ๋ฌธ์ž์—ด ํ˜•์‹, ์˜ค๋ธŒ์ ํŠธ ํ˜•์‹์œผ๋กœ ๋ถ„๋ฆฌ๋œ๋‹ค.

byte(0~255)๋Š” ํฌ๊ธฐ๊ฐ€ 1๋ฐ”์ดํŠธ๋ผ์„œ ์ง€์–ด์ง„ ์ด๋ฆ„, short๋Š” short integer์˜ ์ค„์ž„๋ง, int๋Š” integer, long์€ long integer์˜ ์ค„์ž„๋ง, char๋Š” character(๋ฌธ์ž)์˜ ์ค„์ž„๋ง ^^

์ด ์ค‘ ๋ฌธ์ž์—ด ํ˜•์‹๊ณผ ์˜ค๋ธŒ์ ํŠธ ํ˜•์‹์€ ์ฐธ์กฐ ํ˜•์‹์— ํ•ด๋‹นํ•˜๋ฉฐ,

๋‚˜๋จธ์ง€๋Š” ๋ชจ๋‘ ๊ฐ’ ํ˜•์‹์ด๋‹ค.

 

๋ฉ”๋ชจ๋ฆฌ ํšจ์œจ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๊ธˆ์„ธ ์ปดํ“จํ„ฐ์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ „๋ถ€ ์ž ์‹ํ•ด๋ฒ„๋ฆด ์ˆ˜๋„ ์žˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ•œ ๋ฐ”์ดํŠธ๋ผ๋„ ์ ๊ฒŒ ์“ฐ๊ณ  CPU๋ฅผ ํ•œ ์‚ฌ์ดํด์ด๋ผ๋„ ๋” ์ ๊ฒŒ ๋Œ๋„๋ก ๋งŒ๋“ค์ž.

 

- ๋ฐ•์‹ฑ : ๊ฐ’ ํ˜•์‹์„ object ํ˜•์‹์— ๋‹ด์•„ ํž™์— ์˜ฌ๋ฆฌ๊ธฐ

- ์–ธ๋ฐ•์‹ฑ : ํž™์— ์˜ฌ๋ผ๊ฐ€ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ object์—์„œ ๊บผ๋‚ด ๊ฐ’ ํ˜•์‹์œผ๋กœ ์˜ฎ๊ธฐ๊ธฐ

 

var ํ‚ค์›Œ๋“œ(์ปดํŒŒ์ผ๋Ÿฌ์˜ ํ˜•์‹ ์ถ”๋ก )

- var ํ‚ค์›Œ๋“œ๋กœ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋Š” ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๋ฆฌํ„ฐ๋Ÿด์„ ๋ถ„์„ํ•˜์—ฌ ์ž๋™์œผ๋กœ ํ˜•์‹์„ ์ถ”๋ก ํ•จ

- ์ง€์—ญ ๋ณ€์ˆ˜์— ๋Œ€ํ•ด์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ(๋ฉ”์†Œ๋“œ ์•ˆ์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ, ํด๋ž˜์Šค๋‚˜ ๊ตฌ์กฐ์ฒด์— ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ.)

 

- var a = 3; //a๋Š” int ํ˜•์‹

- var b ="Hello" //b๋Š” string ํ˜•์‹

 

728x90