๋ณ์
: ๋ฐ์ดํฐ ๊ฐ์ ์ ์ฅํ๊ธฐ ์ํ ์ปจํ ์ด๋์ด๋ค.
์๋์ ๊ฐ์ ๋ค์ํ ์ ํ์ ๋ณ์๊ฐ ์๋ค
string : ํ
์คํธ
int : -123 ์ด๋ 123 ๊ฐ์ ์์ ์๋ ์ ์
double : 3.84651๋ -0.51 ๋ฑ๊ณผ ๊ฐ์ ์ค์
float : -19.99 ๋๋ 19.99 ๊ฐ์ ์์์ ์ดํ์ ๋ถ๋ ์์์
char : 'a' ๋๋ 'B' ์ ๊ฐ์ ๋จ์ผ ๋ฌธ์
boolean : true ๋๋ false ๋๊ฐ์ง ์ํ๋ก ๊ฐ์ ์ ์ฅ
primitive Date type
- 8๊ฐ์ง ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์ ํ
byte 1 bytes
short 2 bytes
int 4 bytes
Long 8 bytes
float 4 bytes
double 8 bytes
boolean 1 bit
char 2 bytes
์์๊ฐ์ด ์๋ ๋น ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์ ํ์
String, Arrays, Classes, Interface ๋ฑ์ด ์๋ค
0 = Nop , 1 = yes
๋ฐฐ์ด Array
(ํ์ด์ฌ์ ๋ฆฌ์คํธ์ ๋น์ทํ ๊ฐ๋ ์ด๋ค.)
- ๊ฐ ๊ฐ์ ๋ํด ๋ณ๋์ ๋ณ์๋ฅผ ์ ์ธํ๋ ๋์ ๋จ์ผ ๋ณ์์ ์ฌ๋ฌ๊ฐ์ ์ ์ฅ ํ ๋ ์ฌ์ฉํ๋ค
- ๋ฐฐ์ด์์๋ฅผ ๊ฐ์ ธ์ฌ๋๋ ๋ฐฐ์ด๋ช
[0]์ผ๋ก ์ ๊ทผํ๋ค
- ํ๊ณผ ์ด์ด ์๋ ํ์ ๊ฐ์ด ๋ฐ์ดํฐ๋ฅผ ํํ์์ผ๋ก ์ ์ฅํ๋ ๊ฒ์ ์ ์ฉํ๋ค
ex)
int [][] = {{1,2,3,4}, {5,6,7}};
System.out.println(inline[0][1]); //([๊ทธ๋ฃน][๊ฐ๋ณ์ธ๋ฑ์ค])
๋ค์ฐจ์ ๋ฐฐ์ด์ ํตํ ๋ฃจํ
- ์ ์ ์ ์ฐ์(++i[๊ฐ์ด ๋จผ์ ์ฆ๊ฐ๋๊ณ ์์
์ํ] ๊ฐ์ฒด์ ๊ฒฝ์ฐ ์ ์ ์ ์ฐ์๊ฐ ์์
์๋๊ฐ ๋นจ๋ผ์ ์ข๋ค)
- ํ์ ์ฐ์ฐ์(i++[์์
์ด ์ํ๋ ํ์ ๊ฐ์ด ์ฆ๊ฐ])
int [][] nest = {{1,2,3,4}, {5,6,7}};
for (int qq = 0; qq < nest.length; ++qq){
for(int ww = 0; ww < nest[qq].length; ++ww){
System.out.println(nest[qq][ww]);
// Array(๋ฐฐ์ด)๋, ์๋ฐ์์ ์ ๊ณตํ๋ ๊ธฐ๋ณธ Data Structure(๋ฐ์ดํฐ ์คํธ๋ญ์ณ)์ด๋ค.
// ํ์ง๋ง ์ค๋ฌด์์๋ ๋ง์ด ์ฌ์ฉํ์ง ์๊ณ , ๋ค๋ฅธ ๊ฒ์ ์ฌ์ฉํ๋ค
// ํ์๋ค 50๋ช
์ ์ํ์ ์(์ ์)๋ฅผ ์ฒ๋ฆฌํ๋ ค ํ๋ค.
int[] scoreArray = new int[50]; // new๋ ๋ฉ๋ชจ๋ฆฌ์ ๊ณต๊ฐํ๋ณดํ๋ ํค์๋์ด๋ค. 50๊ฐ์ ๊ณต๊ฐ์ ํ๋ณดํ๋ผ
scoreArray[0] = 90;
scoreArray[1] = 88;
// ํ์๋ค 20๋ช
์ ์ ์๋ฅผ ๊ด๋ฆฌํ๋ ค ํ๋ค.
// ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ์ฌ, ๋ชจ๋ ํ์์ ์ ์๋ฅผ 30์ผ๋ก ์ ์ฅํ์ธ์
int [] mathArray = new int[20];
for(int i = 0 ; i < mathArray.length ; i++ ) {
mathArray[i] = 30;
}
// 3๋ฒ์งธ ํ์์ ์ ์๋ฅผ ์ถ๋ ฅ
System.out.println( mathArray[2] );
// 20๋ช
ํ์ ์ ์๋ฅผ ๋ชจ๋ ์ถ๋ ฅํ์์ค (์ฒซ๋ฒ์งธ๋ถํฐ ์ค๋ฌด๋ฒ์งธ๊น์ง ๋ชจ๋ ์ถ๋ ฅ)
int [] scoreArr = new int[20];
for(int i = 0 ; i < scoreArr.length ; i++) {
System.out.println( scoreArr[i] );
}
// 70, 99, 45, 64 ์ด ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ก, ๋ฐฐ์ด๋ก ๋ง๋๋ ๋ฐฉ๋ฒ
int[] mathArr = {70, 99, 45, 64};
for(int i = 0; i < mathArr.length ; i++) {
System.out.println(mathArr[i]);
}
'Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฐ(Java)์ OOP(๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ) ๊ฐ๋ (0) | 2024.05.22 |
---|---|
์๋ฐ(Java)์ ์บก์ํ(Encapsulation) ๊ฐ๋ (0) | 2024.05.22 |
์๋ฐ(Java)์ ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ๋ณต๋ฌธ ๊ฐ๋ (0) | 2024.05.22 |
์๋ฐ(Java)์ ํ๋ ์บ์คํ ๊ณผ ์ถ์ ์บ์คํ ๊ฐ๋ (0) | 2024.05.22 |
์๋ฐ(Java)์ ์๋ฐ ๋ฉ์๋(Methods) ๊ฐ๋ (2) | 2024.04.26 |