자바의 데이터 유형은 참조 유형과 기본 데이터 유형으로 구분됩니다. 기본 유형은 8가지 유형으로 나누어집니다.
1. 정수형(Integer Type)
정수형(Integer type)에는 byte, short, int, long이 있으며, 모두 부호 있는(보수) 정수입니다(즉, 음수를 나타낼 수 있습니다).
Integer literal 수량(127-128)은 기본적으로 int형이 선언된 타입의 범위를 벗어나지 않는다면 작은 타입을 직접 할당할 수 있습니다(외워둘 필요 없이 차차 이해하게 될 것입니다. 프로그램을 작성하는 과정). (추천 학습: JavaVideoTutorial)
정수형을 사용할 때 (-128~127) 사이의 값 범위에 주의하세요. 바이트 유형에 직접 할당할 수 있습니다. , Java는 부호 비트를 자동으로 처리합니다. 마찬가지로 짧은 유형도 동일합니다(거의 사용되지 않음).
Java 기본 바이트, short는 32비트로 계산됩니다(int 유형 범위도 32비트입니다).
참고: 긴 유형 리터럴은 "L", "l" 접미사를 사용해야 합니다. 그렇지 않으면 컴파일이 통과되지 않습니다. 아래와 같이 정수 값의 기본 리터럴이 int 유형이기 때문에 12123123123은 분명히 int 범위를 벗어나므로 컴파일 오류가 발생합니다. 그러나 그 뒤에 접미사 "L"이 추가되면 이는 다음을 의미합니다. 숫자가 긴 유형이라는 것입니다.
2. 부동 소수점 형식
소수점을 나타내는 데 사용되는 데이터 형식입니다. 부동 소수점 숫자의 원리: 이진 과학 표기법.
십진 부동 소수점 숫자에 대한 과학적 표기법: 219345=2.19345*(10^5)
이진 부동 소수점 숫자에 대한 과학적 표기법: 10111=1.0111*(2^ 100)
2.19345*(10^5)를 예로 들어 다음 개념을 소개합니다.
Mantissa: .19345
Expont: 5#🎜 🎜 #
Base: 10float 유형은 총 32비트(int와 동일)를 가지며, 그 중 1비트는 부호 비트, 지수는 8비트, 가수는 23비트입니다. float의 정밀도는 23자리(즉, 23자리를 정확하게 표현할 수 있으며, 23자리를 초과하면 잘립니다)라는 점을 강조해야 합니다. 작은 나무는 가수의 길이로 정확도를 표현합니다. 예를 들어 pi=3.14이면 정확도는 2자리, pi=3.1415이면 정확도는 4자리입니다. 더 흥미로운 점은 int의 정밀도가 float보다 더 크다는 것입니다. 왜냐하면 int의 정밀도가 31비트로 float보다 크기 때문입니다. float 유형은 정밀도가 낮기 때문에 일반적으로 double 유형을 더 자주 사용합니다. double형은 부호 1비트, 지수 11비트, 가수 52비트를 포함해 64비트를 표현할 수 있습니다. (저장 형식을 기억할 필요는 없으며 일반적인 내용만 알면 충분합니다.) 소수는 double로 표시됩니다.) double의 정밀도는 int보다 정확하고 표현할 수 있는 범위는 float보다 크지만 long만큼 좋지는 않습니다. 부동 소수점 숫자의 리터럴 값은 기본적으로 두 배라는 점에 유의해야 합니다.3. 문자 유형 char
문자 유형은 이진수인 16비트 부호 없는 정수입니다. 문자의 유니코드 인코딩 값입니다. 인코딩이 무엇인가요? 컴퓨터에서는 단어를 쓸 수 없고 숫자를 표현하기 위해 0과 1만 사용할 수 있기 때문에 숫자를 표현하는 것 외에도 특정 숫자를 문자로 표현할 수도 있다는 인위적인 규정을 만들었습니다. 십진수 65로 표현되는 문자는 대문자 A입니다. 이 모든 것은 컴퓨터 내부에는 최대한 인간의 습관에 따라 표시하고 출력하기 위한 것입니다. . char 유형은 부호 없는 16비트 정수입니다. 최소값은 0이고 최대값은 65535=2^16-1입니다. 프로그램에서 문자에 값을 할당할 때는 단일을 사용합니다. 문자 리터럴에 따옴표를 사용할 수 있습니다. 문자, 숫자 및 기호를 char에 할당할 수 있습니다. 아래에 표시된 것처럼 "0"이 아닌 C++에서 문자열의 끝 문자로 일반적으로 사용되는 /u0000과 같이 모든 문자가 표시되는 것은 아니라는 점에 유의해야 합니다. 콘솔에 표시되는 상자는 보이지 않는 문자를 나타냅니다.4.boolean 부울 유형
표현: true(true)/false(false). 은 일반적으로 판단문 블록에 사용됩니다.public class demo{ boolean b=false; if(b==true){ System.out.println("回家睡觉"); }else{ System.out.println("熬夜加班"); } }자바 관련 기술 기사를 더 보려면
Java 개발 튜토리얼 열을 방문하여 알아보세요. !
위 내용은 자바의 8가지 기본 데이터 유형의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

Java一共有8种基本数据类型:1、int占4字节,取值范围为“-2147483648~2147483647”;2、short占2字节,取值范围为“-32768~32767”;3、long占8字节;4、byte占1字节,取值范围为“-128~127”;5、float是单浮点类型,占4字节;6、double是双浮点类型,占8字节;7、char占2字节;8、boolean占1字节。

基本数据类型都有固定大小、固定的取值范围、不可变性、直接访问内存、默认值、运算规则、占用的存储空间、速度、特殊函数和转换等特点。详细介绍:1、固定大小,基本数据类型在声明时具有固定的大小,意味着在任何情况下,每个基本数据类型的存储空间都是相同的,不会因为变量的值而改变;2、固定的取值范围,每种基本数据类型都有固定的取值范围;3、不可变性,基本数据类型是不可变的等等。

plc基本数据类型有位、字节、整数、浮点数、字符串、布尔、时间、计数器、定时器等。详细介绍:1、位(Bit):表示一个开关状态,可以是0或1;2、字节(Byte):表示8个位的数据,可以存储整数值(0-255)或字符;3、整数(Integer):表示有符号的整数值,可以是正数、负数或零;4、浮点数(Float):表示带有小数部分的实数值,可是单精度(32位)或双精度(64位)等

es6中基本数据类型有“Number”、“String”、“Boolean”、“Symbol”、“null”和“undefined”六种类型:1、,包括整数和浮点数,用于表示数值;2、String,用于表示文本数据;3、Boolean,表示逻辑上的真或假;4、Symbol,用于对象属性的唯一标识符;5、null,表示一个空值或不存在的对象;6、undefined。

java基本数据类型有:1、byte,用于处理文件和网络传输等字节级别的数据;2、short,可以用于节约内存空间的需求;3、int,使用最广泛的整数类型;4、long,用于处理需要较大值的整数计算;5、float,用于科学计算和需要高精度计算的场景;6、double,使用最广泛的浮点数类型;7、char,可以表示任何字符;8、boolean,用于条件判断和布尔运算。

python基本数据类型有七种,详细介绍:1、数字,Python支持几种类型的数字,包括整数、浮点数、复数和布尔值;2、字符串,是由零个或多个字符组成的有序字符序列,在Python中,字符串是不可变的,这意味着不能更改字符串中的字符;3、列表,是Python中的可变数据类型,可以包含任意数量和类型的对象,列表是有序的,并且可以包含重复的元素;4、元组,与列表类似等等。

redis基本数据类型有:1、String;2、List;3、Set;4、Hash;5、Sorted Set。详细介绍:1、String,这是Redis最基本的数据类型,可以存储任何类型的数据,包括字符串、数字和二进制数据等;2、List,是一种有序的字符串列表,可以在头部或尾部添加元素;3、Set,是一组无序、唯一的字符串集合,可以对集合进行并、交、差等集合运算等等。

常用基本数据类型有整型、浮点型、布尔型、字符型、字符串、null、枚举、结构体、联合和指针等。详细介绍:1、整型,用于存储整数数值,有符号和无符号两种类型;2、浮点型,用于存储具有小数部分的数值,分为单精度和双精度两种类型;3、布尔型,用于存储逻辑值,即真或假;4、字符型,用于存储单个字符或字母;5、字符串,用于存储文本数据或字符序列;6、空值或null,表示没有值等等。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

드림위버 CS6
시각적 웹 개발 도구

Dreamweaver Mac版
시각적 웹 개발 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.
