보기보기 개발 블로그

eclipse / 자바 변수(Variable) 본문

Java

eclipse / 자바 변수(Variable)

bokboks 2023. 3. 16. 22:14

안녕하세요 

이번 포스팅에선 전에 다룬 자바의 세미콜론 과 변수의 선언 부터 할당 출력 이후에

 

'자바의 변수' 에 대하여 알아보겠습니다.

 

eclipse / 자바 세미콜론 ( ; ) , 변수의 선언부터 할당

안녕하세요 오늘은 이전 포스팅에서 다룬 자바의 블록 종류 와 주석 이후에 자바의 세미콜론( ; ) 과 변수의 선언부터 할당 출력하는법 에대해 알아 보겠습니다. eclipse / 자바 블록 종류와 주석

stackbok.tistory.com


 

 

package javaexp.a02_start2;

public class A01_Var {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		/*
		 * 변수란?
		 * 1.하나의 값을 저장할 수 있는 메모리 공간
		 * 2.변수의 선언 
		 * 	타입 변수이름;
		 * 
		 * ctrl+ m 화면확대
		 */
		int age;	//정수형 데이터를 할당할 수 있는 age라는 변수 선언
		
		double height;
		//실수형 데이터 height라는 변수선언
		/*
		 * # 변수명 선언의 규칙
		 * 1.특수문자는 $,_만 허용된다.
		 */
		int $name= 25;
//		int #num01 = 30;//특수문자 사용 불가 ctrl+/(주석 단축키)
//		2.숫자로 시작할 수 없다. 문자로 시작해서 숫자가 삽입되는 것은 가능하다.
//		int 25num01 =30; x
//		
//		ex)객체지향 프로그램의 가독성을 위한 규칙(에러는 발생하지 않지만 변경과
//			코드 해석에서 지켜야할 규칙)
//		1. 클래스명/객체명 대문자로 시작해서 선언하여야 한다.
//		2.	참조변수,일반변수,메서드명은 소문자로 시작한다  
//		3.	setName(), getName(), prg_name            
//		+ 나중에 현업으로 가면 회사에 따라	네이밍 규칙이 있을수 있다
//		4. 상수나 static 변수는 전체 대문자로 선언한다.
//		
		int n25 = 40;
		int num02 = 50;
//		3.대소문자는 구분한다.
		int N01 = 25;
		int n01 = 30;
//		4.자바 예약어는 사용할 수 없다.
		/*break,for,if,class 등 내부적으로 예약되어 있는 키워드를
		 * 변수로 사용할수가 없다(중복x)
		 * int break = 50; X
		 * int for = 50; X
		 */
		int break10 = 34; //예약어 뒤에 접미어로 숫자나 다른 문자를 사용하는 것은
		//가능하다
		int for01; //예약어로 인하여 에러가 나올경우 , 숫자를 붙여서
		//예약어에서 벗어나게 한다.
		
		
	}

}

 

객체지향 프로그램의 가독성을 위한 규칙으로는

1. 클래스명/객체명 대문자로 시작해서 선언하여야 한다.

2. 참조변수, 일반변수,  메서드명은 소문자로 시작한다.

3. 합성어로 된 변수는 구분자를 대문자나 _ 로 설정한다. (setName(), prg_name)

4. 상수나 static 변수는 전체 대문자로 선언한다.

 


package javaexp.a02_start2;

public class A02_VarInit {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// 1. 변수의 선언
		int num01;
		// 2. 변수의 초기화
		num01 = 0;
		System.out.println("숫자 num01:"+num01);
		// 3. 초기화되지 않은 변수 사용
		int num02;
//		System.out.println("숫자 num02:"+num02);
		num02 = 25;
		num01 = num02;
		System.out.println("숫자 num02:"+num02);
		System.out.println("숫자 num01:"+num01);		
	}

}

 

위의 내용은 숫자형 변수의 선언과 초기화 출력에 대한 내용입니다.

 

package javaexp.a02_start2;

public class A03_VarlinitExp {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//ex) 현재 나이는 변수로 선언하여, 초기화가 되지않았을때,
		//	10년후 나이를 처리해보고,
		//초기화 한후 , 10년후 나이를 처리하고 출력하세요
		int age;
		 // age = age + 10; 초기화 되지않은 데이터 에러발생
		age = 25;
		  System.out.println("초기화된 현재나이:"+age);
		 age += 10;
		  System.out.println("초기화된 10년후 나이:"+age);
		
		
	}

}

전에도 짤막하게 알려드렸던 것처럼 프로그램의 실행방향이 

위에서 아래로 내려오는것을 생각하면 됩니다.

위의 나이를 통한 예제 문제를 적용하여 변수의 선언과 초기화에 대해 알아 볼 수있었습니다.

감사합니다.