[JAVA] ๋ณ์(Variable)์ ์ ์น/ํ์น ์ฐ์ฐ
2021. 2. 3. 08:00ใ๊ฐ๋ ์ ๋ฆฌ ์์ ์ค/Java
728x90
๋ฐ์ํ
๐ ๋ณ์(Variable)
๐ ๋ณ์๋ช
๐ a~z, A~Z, _(์ธ๋๋ฐ), $ ์ค ํ๋๋ก ์์ํด์ผ ํ๊ณ , ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ณํฉ๋๋ค. ๋ํ, ๋ณ์๋ช
์์ ์ ์ธํ๋ Data Type๋ช
์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๐๋ณ์๋ช ์์ final์ ๋ช ์ํ๋ฉด ๋ณ์ ๊ฐ์ ๋ฐ๊ฟ ์ ์์ต๋๋ค.
public class Varialbe {
public static void main(String[] args) {
int x = 1; // int๋ Data Type์ผ๋ก int(8Byte)๋ ์ ์๋ฅผ ๋ํ๋ด๋ฉฐ, x๋ ๋ณ์๋ช
.
float y = 2.0f; // float๋ Data Type์ผ๋ก 4Byte ์ค์๋ฅผ ๋ํ๋ด๋ฉฐ, y๋ ๋ณ์๋ช
.
double z = 2.584; // double์ Data Type์ผ๋ก 8Byte ์ค์๋ฅผ ๋ํ๋ด๋ฉฐ, z๋ ๋ณ์๋ช
.
char i = 'a'; // char์ Data Type์ผ๋ก ๋ฌธ์๋ฅผ ๋ํ๋ด๊ณ ๋ณ์ ๊ฐ์ '' ์ฑ๊ธ ์ฟผํ
์ด์
์ผ๋ก ๊ฐ์ธ์ค.
String s = "abcd"; // String์ Data Type์ผ๋ก ๋ฌธ์์ด์ ๋ํ๋ด๊ณ , ๋ณ์ ๊ฐ์ "" ๋๋ธ ์ฟผํ
์ด์
์ผ๋ก ๊ฐ์ธ์ค.
๐ ์ ์น / ํ์น ์ฐ์ฐ
๐ ์ ์น์ฐ์ฐ
๐ 1์ด ๋ณ์์ ๋ํด์ง ๋ค ๊ทธ ๋ค์ ํ์๋ฅผ ํจ. ์:) var = var +1;
public class test {
public static void main(String[] args) {
int var = 1;
++var; // var์ 1์ ๋ํ ๋ค ๋ค์ ๋ช
๋ น์ ์งํ.
System.out.println(var); // ๊ฒฐ๊ณผ๋ 2๊ฐ ๋จ.
๐ ํ์น์ฐ์ฐ
๐ 1์ด ๋ณ์์ ๋ํด์ง๋ ๊ฒ์ ๋ค์ ํ์๋ฅผ ํ ๋ ๋ํด์ง. ์ฆ, ๋ณ์๋ฅผ ์ฐธ์กฐ๋ถํฐ ํ ๋ค ์ฐ์ฐ.
public class test {
public static void main(String[] args) {
int var = 1;
var++; // ์ด ๋จ๊ณ์์๋ 1์ด ์ฆ๊ฐํ์ง ์์ผ๋ฉฐ, ๊ทธ๋ฅ ์ง๋๊ฐ. ๋ค์ Line์ ์ฐ์ฐ์ด ์์ ์ ๊ทธ ๋ ๋จผ์ 1์ด ์ถ๊ฐ๋๊ณ , ๋ค์ ์ฐ์ฐ ์งํ.
System.out.println(var); // ๊ฒฐ๊ณผ๋ 1์ด ๋จ.
public class unanyoperator {
public static void main(String[] args) {
int x = 1;
int y = 1;
int nextx = ++x; // x์ ๊ฐ์ด ์ฌ์ฉ๋๊ธฐ ์ ์ 1์ด ์ฆ๊ฐ๋์ด nextx๋ 2๊ฐ ๋จ.
int nexty = y++; // y์ ๊ฐ์ด ์ฌ์ฉ๋ ๋ค 1์ด ์ฆ๊ฐ๋จ. nexty๋ 1์ด ๋จ.
System.out.println(nextx); // ๊ฒฐ๊ณผ 2
System.out.println(nexty); // ๊ฒฐ๊ณผ 1
์ฃผ๋ํ๋์ ์ด๋ฒ ํฌ์คํ
์ด ์ด๋ ์
จ๋์? ๊ตฌ๋
, ๊ณต๊ฐ๊ณผ ๋๊ธ์ ์ฃผ๋ํ๋์๊ฒ ๋งค์ฐ ํฐ ํ์ด ๋ ๊ฒ์
๋๋ค!
728x90
๋ฐ์ํ
'๊ฐ๋ ์ ๋ฆฌ ์์ ์ค > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA] ๋ฐ๋ณต๋ฌธ (0) | 2021.02.07 |
---|---|
[JAVA] ์กฐ๊ฑด๋ฌธ (0) | 2021.02.06 |
[JAVA] ํ๋ณํ(Type Conversion) (0) | 2021.02.05 |
[JAVA] ์ฐ์ฐ์(Operator) (0) | 2021.02.04 |
[JAVA] ์ ๊ทผ ์ ํ์(Access Modifier) (0) | 2021.02.02 |