[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
๋ฐ˜์‘ํ˜•