본문 바로가기
JAVA

변수 (Variable) -2

by 선우진우 2023. 12. 13.
728x90
반응형

 

 

 

 

 

 


public void declareVariable() { // 변수 선언
		
		// 1. 논리형
		// 논리 : 참(True), 거짓(False) T/F
		boolean isTrue; // 1byte
		
		
		// 2. 숫자형
		// 2_1. 정수형
		// ex) 1,2,3 0, -1, -2.....
		byte bNum; // 정수형 중에서 저장할 수 있는 값의 범위가 가장 작은 크기 (사용하는 경우는 거의 없음), 1byte
		short sNum; // 2byte
		int iNum; // 정수형 기준, 4byte
		long lNum; // 8byte
		
		// 2_2. 실수형
		// ex) 3.14, 0.123....
		float fNum; // 4byte
		double dNum; // 실수형 기준, 8byte
		
		// 3. 문자형
		// ex) 'A', '남', '여' 한글자만 저장할 수 있는 구조
		char ch; // 2byte
		
		// 4. 문자열
		String str; // 참조형
		
		
		/*============================================================================================================*/
		
		// 변수 명명 규칙
		// 1. 대소문자 구분
		int number;
		int numBer;
		
		// 2. 예약어를 사용할 수 없다.
		//int true;
		//int false;
		
		// 3. 숫자로 시작할 수 없다.
		int age1;
		//int 1age;
		
		// 4. 특수문자는 '_', '$'만 사용 가능.
		int number_1;
		//int number-;
		int number_$;
		
		// 5. 낙타봉 표기법 (관례), (첫 문자는 소문자로 표기, 다음에 오는 단어는 대문자로 표기)
		String userName; // user + name
		String username; // 사용 가능 하지만 사용하지 않는다. (관례)
		
		// 6. 자바는 한글 변수도 가능하다 (한글을 사용하지 않는 환경에서는 오류를 발생 시킬 수 있으므로 영어로 작성하는 것을 원칙으로 한다.)
		byte 바이트정수;
		boolean 논리형;
		String 이름;
	
		/*=================================================================================================*/
		
		// 선언한 변수에 값 대입 해보기.
		
		// 1. 논리형 값 대입
		isTrue = true;
		System.out.println("isTure의 값 : " + isTrue);
		
		isTrue = false;
		System.out.println("isTure 변경 후 : " + isTrue);
		
		// 2. 정수형
		// byte 정수 (범위 -128 ~ +127) / 값의 범위를 넘어서면 에러 발생.
		bNum = 1;
		System.out.println("bNum의 값 :" + bNum);
		bNum = 100;
		System.out.println("bNuM의 값 변경 후 :" + bNum);
		//bNum = 128;
		
		// short 정수 (범위 -32,768 ~ +32,767)
		sNum = 20000;
		//sNum = 40000;
		
		// int 정수 (범위 -2,147,483,648 ~ +2,147,483,647)
		iNum = 1000000000; // 10억
		//iNum = 3000000000;
		
 		// long 정수 (리터럴은 가급적 대문자 L로 표기)
		lNum = 7777777777777777777L;
		//lNum = 77777777777777777777L;
		
		
		// 3. 실수형
		// float
		fNum = 3.141592123456789f;
		System.out.println("fNum의 값 :" + fNum);
		
		// double
		dNum = 3.141592123456789;
		System.out.println("dNum의 값 :" + dNum);
		
		
		// 4. 문자형
		ch = 'A';
		System.out.println("ch의 값 : "+ch);
		ch = 66;
		System.out.println("ch 유니코드 66의 값 : " + ch);
		
		
		// 5. 문자열
		str = "ABCdEFG";
		System.out.println("str의 값: " + str);
		str = "A";
		System.out.println(str);
		
		
		
		
	}

// 변수 선언과 동시에 초기화
	public void initvariable() {
		// 1. 논리형
		boolean isTrue = false;
		
		// 2. 정수형
		byte bNum = 1; 
		short sNum = 2;
		int iNum = 4;
		long lNum = 8L;
		
		// 3. 실수형
		float fNum = 3.14f;
		double dNum = 2.5612;
		
		// 4. 문자형
		char ch='가';
		
		// 5. 문자열
		String str = "A 강의장";
		
		System.out.println(isTrue);
		System.out.println(bNum);
		System.out.println(sNum);
		System.out.println(iNum);
		System.out.println(lNum);
		System.out.println(fNum);
		System.out.println(dNum);
		System.out.println(ch);
		System.out.println(str);
		
	}

	}
 

 

728x90
반응형

'JAVA' 카테고리의 다른 글

Scanner -2  (0) 2023.12.15
Scanner -1  (0) 2023.12.14
변수 (Variable) -1  (0) 2023.12.12
Eclips 활용 - MethodCall  (0) 2023.12.11
CMD창을 활용한 JAVA 맛보기 Hello World :-)  (0) 2023.12.11