홍드로이드의 야매코딩

[ Java ] #1 변수 본문

Java

[ Java ] #1 변수

홍드로이드 2020. 11. 10. 08:23


본 게시글은 

IntelliJ IDEA Community 프로그램을 설치하셔서 따라해보시길 권장드립니다..


[ Java 코딩 프로그램 다운로드 링크 ]

 - 인텔리제이 커뮤니티 버전 (추천) - http://asq.kr/8Y34nQLOepZCN


네 여러분들 안녕하십니까 홍 드로이드 입니다 ~ !

이번 시간에는 Java에서의 변수자료형에 대해서 알아보도록 하겠습니다..



변수란 뭘까요 ?


변수는 (할 수 있는 ) 라고 이해를 하시면 편합니다.


어떠한 변수라는 것을 만들어냈을 때 그 값은 언제든지 다른 작용에 의해서 바뀔 수가 있습니다.


변수명은 웬만해선 개발자가 마음대로 이름 지어도 됩니다.




단, 변수명을 지을 때, 주의 하셔야할 몇가지만 기억해둡시다 !



1. 변수명은 숫자로 시작할 수 없다.


2. 특수문자는 사용할 수 없다. ( _ 와 & 제외 )


3. 자바의 키워드는 변수명으로 사용할 수 없다. ( int , class, return 등.. )



자바에서 코딩을 시작할 때 기본적으로 변수에 대해서 선언을 하게 됩니다.


변수 선언은 

(자료형) (변수명) (세미콜론)

의 형태로 하게 되는데요 .. !



예시를 잠깐 보여드리면 문자열 자료형의 abc라는 변수를 선언하고싶으면


public class Variable_1 {
public static void main(String[] args) {
String abc;
}
}


이러한 방식으로 선언을 합니다.. !

먼저 문자열(String)을 적어준뒤 변수명인 (abc)라고 내 마음대로 이름을 짓고, 

마지막에 이 구문의 마무리(구문 종료)를 의미하는 세미콜론(;를 넣어주게 됩니다.. !


자, 그렇다면 이제 abc라는 변수에 값을 대입해볼 차례 입니다. 이어서 작성 해볼게요.


public class Variable_1 {
public static void main(String[] args) {
String abc;
abc = "홍드로이드";
}
}


처음 제가 변수에 대해서 설명할 때 변할 수 있는 수라고 말을 하였습니다.


abc라는 변수에는 기존에 아무 값도 대입하지 않고 세미콜론으로 바로 끝냈었기 때문에 비어있는 값 (null) 이라는 상태 였었습니다.


하지만 바로 밑에 이어지는 줄에서  "홍드로이드" 라는 문자열을 abc에다가 대입을 합니다.


Java 프로그램은 한줄 한줄 위에서 아래 방향으로 실행해 나가기 때문에, abc라는 


변수에는 이제 "홍드로이드" 라는 문자열이 대입 되었습니다.


자 그러면 abc라는 변수의 실제 값으로 제대로 들어가있는지 확인해볼까요 ?


Java에서는 콘솔화면에 출력(print)을 해보는 기능이 존재합니다. ( 대부분의 프로그래밍 언어에 있음 )


다음과 같이 코딩하여 확인을 하실 수 있습니다. ( 대소문자 동일하게 작성하셔야 에러가 안납니다 )


public class Variable_1 {
public static void main(String[] args) {
String abc;
abc = "홍드로이드";
System.out.println(abc);
}
}


System.out.println( 출력해보고 싶은 변수 값 );


자 이러한 형태로 작성이 완료되었으면 Variable_1 Class 파일을 우클릭 하여 Run Variable_1 main 을 눌러 봅시다.


그러면 해당 코드가 수행됩니다. 결과는 다음과 같습니다.





abc를 print 하니까 홍드로이드 라는 문자열이 정상적으로 출력된 모습을 확인하실 수 있습니다.


우리는 이 시점에서 변수에 값이 대입 되어있다라는 것을 직접 프린트문을 통해 알 수 있게 됩니다.. !


다음 시간에는 자료형에 대해서 제대로 파헤쳐 보겠습니다.




오늘도 좋은하루 되세요 모두들 감사합니다.


'Java' 카테고리의 다른 글

[ Java ] # 6 switch / case 문  (0) 2020.12.10
[ Java ] #5 if 문  (2) 2020.11.20
[ Java ] #4 메인 메소드 ( main method )  (0) 2020.11.17
[ Java ] #3 주석  (0) 2020.11.12
[ Java ] #2 자료형  (0) 2020.11.11
Comments