YSHUSH

Number 본문

Coding/Java

Number

코딩; 2021. 12. 7. 19:23

 

˙  숫자(상수)  :  지정한 숫자.  0 ~ 10

    - 2 진수 : 0, 1

    - 8 진수 : 0 ~ 7, 8 -> 10, 011 -> 9(10진수)  
    - 10 진수 : 0 ~ 9 
    - 16 진수 : 0 ~ 9, A(10) B C D E F(15) -> 0xF = 15(10진수)

˙  변수(공간) : 값을 담는 그릇(그릇마다 크기는 다양하다.) == variable
    1. 변수를 선언. 변수명을 작명
    2. 자료형을 지정.
   
   문자, 숫자, 문자열, 논리값
   
   자료형지정 변수명;  변수의 선언 <- 그릇을 준비
   변수명 = 값; 변수의 값의 대입   <- 그릇에 내용물을 넣는다.

		//정수 == integer
		int number;
		number = 123;
		
		System.out.println(number); // 출력
		
		// 변수의 작명 규칙 - 대소문자를 구분한다.
		int a;
		int A;
		
		// 예약어는 사용할 수 없다. -> 프로그램에서 설정되어 있는 단어
		// int int;
		// int 2a; -> 그릇명으로 사용하는 것의 앞에 숫자가 올 수 없다.
		// int 123; -> 상수는 변수로 지정할 수 없다.
		int num123; // 이건 괜찮음
		// int +number; -> 변수명으로 연산자를 사용할 수 없다.
		// int -number;
		// int *number;
		// int /number;
		// int =number;
		int _number; //이건 괜찮지만 요즘은 잘 사용하지 않는다.
		
		int number_position_char;
		int numberpositionchar;
		int numberPositionChar;
		int numPosChar;		//추천
		int iNumPosChar;	//*추천
		
		int 숫자1; //한글도 되지만 왠만해선 쓰지말기 - 욕먹음
		숫자1 = 333;
		System.out.println(숫자1);
		
		// 흔한 명칭은 사용을 피하는게 좋다.
		// length, object, size 등등
		
		
		// 변수의 자료형의 종류
		// 숫자 자료형
		// 정수
		// byte, short, int, long
		byte by;	// 1 byte 크기라는 뜻 == 8 bit 0000 0000 (8개의 공간) -> 1111 1111 (꽉채워짐) -> 256개를 표현할 수 있음 0 ~ 255
					// 							 맨 앞에있는 bit는 부호를 나타낸다. 0 -> +, 1 -> -
					//                           -128 ~ 127 -> 1 byte로 표현할 수 있는 최대 숫자는 최대 127, 최소 -128 까지다.
	    by = -128;
	    
	    short sh;	// 2 byte 크기라는 뜻 == 16 bit
	    sh = 12345;
	    
	    int i;		// 4 byte 크기라는 뜻  <---- **많이 씀**
	    i = 223232133;
	    
	    long l;		// 8 byte 크기라는 뜻			
	    l = 2312312324567764563L;	//끝에 L붙여야됨
	    
		// 실수(소수)
		// float, double
	    float f;	// 4 byte  <-- 잘 안씀
	    f = 123.45678F;		// 끝에 F붙여야됨
	    
	    double d;	// 8 byte  <---- **많이 씀**
	    d = 12.3456789;
		
		// 문자(열) 자료형
	    // 문자
		char c;		// 2 byte	character(한글 포함)		ASCII(아스키-영어만 표현) < UNIcode < MULTIbyte - 유니코드를 많이 씀
	    c = 'A';
	    c = 'b';	// JavaScript -> var c = 'hello';
	    c = '+';
	    c = ' ';
//	    c = '하나';
	    
	    // 문자열		hello nice to meet you
	    String str;	// string = wrapper class
	    str = "Hello";
	    str = "nice to meet you";
	    
	    System.out.println(str);
	    
		// 논리형(true/false) 자료형
	    boolean b;	// true(1)/false(0) <- 예약어로 둘중에 하나가 들어가야 됨 true or false!
	    b = true;
	    
	    System.out.println(b);

 

'Coding > Java' 카테고리의 다른 글

Operator  (0) 2021.12.07
Array2  (0) 2021.12.07
Array  (0) 2021.12.07
Cast  (0) 2021.12.07
Hello world!  (0) 2021.12.07