자바 기본 지식 점 의 변수 와 데이터 형식

자바 의 변수 와 기본 데이터 형식:
첫 번 째 자바 프로그램 을 쓴 후에 우 리 는 자바 에 대해 서도 초보적인 이 해 를 가지 게 되 었 다.이제 우 리 는 자바 의 기본 지식 인 변수 와 데이터 유형 을 계속 인식 해 보 자.
그러면 우 리 는 변수 와 데이터 유형 을 어떻게 인식 해 야 합 니까?여기 서 우 리 는 먼저 메모 리 를 알 아 보 겠 습 니 다.우리 일상생활 의 컴퓨터 시스템 에서 메모 리 는 주로 메모리 저장 기와 외부 메모리 로 나 뉘 는데 예 를 들 어 우리 가 평소에 우리 컴퓨터 설정 을 볼 때 8G+256 G 라 는 표 지 를 볼 수 있 습 니 다.그 중에서 8G 는 바로 메모리 저장 기(RAM)입 니 다.256 G,즉 외부 메모리,예 를 들 어 디스크,u 디스크,CD 등 은 우리 가 상세 하 게 연구 하지 않 을 것 이다.우리 가 정의 하 는 변 수 는 메모리 저장 장치 입 니 다.그 본질은 실제 연속 저장 공간 이 고 데이터 형식 은 데이터 가 사용 해 야 할 저장 공간 크기 를 대표 합 니 다.데이터 형식의 역할 은 컴 파일 러 에 게 현재 이 변 수 는 얼마나 많은 메모 리 를 사용 해 야 하 는 지 알려 주 는 것 이다.자바 의 데이터 형식 은 기본 데이터 형식 과 인용 데이터 형식 으로 나 뉘 는데 기본 데이터 형식 은 모두 8 개 입 니 다.지금 우 리 는 이 8 개의 기본 데이터 형식 을 먼저 알 아 보 겠 습 니 다.
정형

public class Test {
	
	public static void main (String[]args) {
		
		int a = 10;//int     
		
		int b = 5;
		
		
		System.out.println("a   :"+a);
		
		System.out.println("b   :"+b);
		
	
	}

}
주:정형 은 메모리 에서 네 개의 바이트 를 차지 합 니 다.32 비트 든 64 비트 든 운영 체제 와 관계 가 없습니다.한 바이트=8 개의 bit 비트 이기 때문에 정형 은 메모리 에서 32 개의 bit 비트 를 차지 합 니 다.한 bit 비트 는 2 진 숫자 를 대표 합 니 다.첫 번 째 bit 는 기호 비트 를 대표 합 니 다.뒤의 31 비트 는 수치 비트 를 대표 합 니 다.모두 2^31 가지 상태 입 니 다.정 수 는 2^31-1 가지 가능성 이 있 습 니 다.음수 의 범 위 는-2^31―1 이기 때문에 우 리 는 성형 의 수치 범 위 를 구 할 수 있 습 니 다.-231-231-1

public class TestB {
    
	public static void main(String[] args) {
        
		int a =10;
         
		System.out.println(Integer.MAX_VALUE);
         
		System.out.println(Integer.MIN_VALUE);
    }

}
여기 서 우 리 는 int 의 포장 류 Integer 로 수치 범위 결 과 를 검산 할 수 있다.

주:① 정형 의 최대 치+1 은 최소 치 로 변 하고 원 처럼 계속 순환 하 는 것 과 같다.
긴 정형

public class TestC {
	
    public static void main(String[] args) {
		
		long a = 10L;
		
		long b = 5L;
		
		System.out.println("a   :"+a);
		
		System.out.println("b   :"+b);
	
	}

}
메모:긴 정형 은 자바 에서 8 개의 바이트,64 개의 bit 비트,하나의 기호 비트,63 개의 수치 비트 를 차지 합 니 다.같은 계산 방법 으로 그 수치 범 위 는-263-263-1 입 니 다.

public class TestD {
   
   public static void main(String[]args) {
       
	   long a = 10L;
        
		System.out.println("   :"+Long.MAX_VALUE);//“+”      
        
		System.out.println("   :"+Long.MIN_VALUE);
   
   }

}
여기 서 저희 도 롱 의 포장 류 롱 으로 검증 할 수 있어 요.

단정 형

public class TestH {
	
	public static void main (String[]args) {
		
		short a = 2;
		
		short b = 4;
		
		System.out.println(a);
		System.out.println(b);
	
	}

}
짧 은 정형 은 두 바이트 를 차지 하고 수치 범 위 는-2^16―2^15-1 이다.
마찬가지 로 우 리 는 short 의 포장 류 Short 로 검증 할 수 있다.

public class TestI {
   
   public static void main(String[]args) {
       
	   short a = 10;
        
		System.out.println("   :"+Short.MAX_VALUE);
        
		System.out.println("   :"+Short.MIN_VALUE);
   
   }

}

단 정밀도 부동 소수점 형

public class TestJ {
	public static void main(String[]args) {
		float f = 11.5f; //         ,      f
		float f1= 6.3f;
		System.out.println(f);
		System.out.println(f1);
	}
}
주:단일 정밀도 부동 소수점 형 은 네 개의 바이트 를 차지 하 는데 우 리 는 똑 같이 그의 수치 범 위 를-231-231-1 로 계산 할 수 있다.소수 기본 값 은 이중 정밀도 형식 이기 때문에 정의 할 때 뒤에'f'를 추가 해 야 합 니 다.이것 은 자바 의 안전성 을 나 타 냅 니 다.

public class TestK {
	public static void main(String[]args) {
		float f = 1.6f;
		System.out.println(Float.MAX_VALUE);
		System.out.println(Float.MIN_VALUE);
	}
}
		
						
		
저희 역시 float 의 포장 류 Float 로 검증 할 수 있 습 니 다.

이중 정밀도 부동 소수점 형

public class TestO {
	public static void main(String[]args) {
		double d  = 11.5;
		double d1 = 14.73;
		System.out.println(d);
		System.out.println(d1);
	}
}
주:double 은 8 개의 바이트 를 차지 하고 double 의 포장 류 Double 으로 수치 범 위 를 계산 할 수 있 습 니 다.소수 가 기본적으로 두 정밀도 유형 이 므 로 프로그램 에 소수 가 있 을 때 double 을 사용 하 는 것 을 권장 합 니 다.두 개의 정 수 를 나 눈 결과 가 소수 일 때 그 중의 정 수 를 double 유형 으로 정의 해 야 합 니 다.예 를 들 어 double d=1.0;

public class TestP {
	public static void main(String[]args) {
		double d  = 1.6;
		System.out.println(Double.MAX_VALUE);
		System.out.println(Double.MIN_VALUE);
	}
}
		
					

문자 데이터 형식:문자 데이터 형식

public class TestQ {
	
	public static void main(String[]args) {
		
		char ch = 'A';//       ,        ,      ,         Unicode       
		
		
		
		System.out.println(ch);
		
	}

}
문자 데이터 형식 은 두 개의 바이트 를 차지 합 니 다.다른 것 은 char 의 포장 류 Character 로 그 수치 범 위 를 계산 할 수 없습니다.왜냐하면 그 수치 가 유 니 코드 의 기호 에 대응 하기 때 문 입 니 다.
바이트 종류

public class TestR {
	
	public static void main(String[]args) {
		
		byte a = 102;
		byte b = 1;
		byte c = (byte)(a+b);//                    ,             
		
		
		
		
		System.out.println(c);
		
	}

}
바이트 유형 은 1 개의 바이트 를 차지 하고 계산 초기 수치 범 위 는-128―+127 이다.주의해 야 할 것 은 네 개의 바이트 보다 작은 유형 은 계산 할 때 정형 이 향상 되 기 때문에 바이트 형 으로 강제 전환 해 야 한다.

public class TestS {
    
	public static void main (String[] args) {
		
		
    
	    byte a = 12;
    
        System.out.println(Byte.MAX_VALUE);
	    System.out.println(Byte.MIN_VALUE);
	
	}
}
     
마찬가지 로 byte 의 포장 류 Byte 로 검증 할 수 있 습 니 다.

8.불 타 입

public class TestT {
	
	public static void main(String[]args) {
		
		 boolean flg  = false;
		
		
		
		
		
		System.out.println(flg);
		
	}

}
불 유형 은 자바 에 명확 한 크기 가 없고 두 개의 수치 만 있 습 니 다.true/false,자바 의 진실/가 짜 는 true/false 만 있 습 니 다.0 은 가짜 이 고 0 이 아 닙 니 다.불 타 입 에 대응 하 는 포장 류 는 Boolean 입 니 다.
상기 8 대 기본 데이터 형식 을 제외 하고 자바 에 서 는 인용 데이터 형식 이 라 고 합 니 다.예 를 들 어 클래스 String 배열,추상 적 인 인터페이스 매 거 진 등 이 있 습 니 다.다음은 String 을 다시 한 번 알 아 보 겠 습 니 다.
문자열 데이터 형식:

public class TestU {
	
	public static void main(String[]args) {
		
		String str  ="hello";//       
		String str1 = "hello"+"world";
		
		
		
		
		
		System.out.println(str);
		System.out.println(str1);// "+"            ,                  
	}

}
상기 몇 가지 데이터 형식 을 알 고 우 리 는 변수 에 대해 서도 대충 알 게 되 었 습 니 다.변수의 이름 에 몇 가지 규칙 이 있 습 니 다.
①:알파벳 밑줄 만 포함
②:숫자 는 시작 할 수 없다
③:작은 낙타 봉,numMax,즉 첫 번 째 단어 인 이니셜 을 사용 하 는 것 을 추천 합 니 다.다른 것 은 모두 이니셜 대문자 로 해 야 합 니 다.
자바 에는 변 수 를 제외 하고 상수 라 는 것 도 있 습 니 다.말 그대로 한 번 만 초기 화 될 수 있 습 니 다.그리고 사용 할 때 반드시 초기 화 해 야 한 다 는 것 을 기억 하 세 요.상수 는 두 가지 로 나 눌 수 있 습 니 다.
① 글자 상수:10,abc 와 같은
②:final 에 의 해 수 정 된 변수:final int MAXNUM=10;이때 maxNum 은 상수 이 며 알파벳 은 모두 대문자 입 니 다.
여기까지 배 웠 습 니 다.우 리 는 자바 의 데이터 유형 과 변수 에 대해 서도 어느 정도 인식 을 가지 게 되 었 고 뒤의 학습 을 더욱 기대 합 니 다!!
총결산
자바 기본 지식 점 의 변수 와 데이터 형식 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 자바 변수 와 데이터 형식 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기