Java の基本データ型はそれぞれ 1 バイトを占有します: 1. Integer バイトは 1 バイト、short は 2 バイトを占有します; 2. Float は 4 バイトを占有し、double は 8 バイトを占有します。バイト; 3. Char 型は 2 バイトを占有します。 。
関連する学習の推奨事項: Java 基本チュートリアル
合計 8 種類ありますJava 基本データ型。4 つの整数型、2 つの浮動小数点型、Unicode でエンコードされた文字単位を表すために使用される 1 つの文字型、および true 値を表すために使用される 1 つのブール型を含みます。
1 バイトは 8 ビットに相当し、Java はプラットフォームに依存しません。
(1) 整数型:
このうち、byte、short、int、long はいずれも整数を表しますが、値の範囲が異なります
バイトの値の範囲は -128 ~ 127 で、1 バイト (-2 の 7 乗から 2 の 7 乗 -1) を占めます。
-
short の値の範囲は -32768 ~ 32767 で、2 バイト (-2 から 2 の 15 乗 -1) を占めます。
int の値 値の範囲は (-2147483648 ~ 2147483647) です。 )、4 バイト (-2 から 2 の 31 乗 -1) を占めます。
long の値の範囲は (-9223372036854774808~9223372036854774807) で、8 バイト (-2 から 2 まで) を占めます。 2 の 63 乗 -1)。
byte と short の値の範囲は比較的小さいのに対し、long の値の範囲は大きすぎて多くのスペースを占有することがわかります。また、 int は最も一般的に使用される整数型でもあります。
通常の状況では、JAVA で 35 などの整数が表示される場合、この数値は int 型になります。バイト型にしたい場合は、データの後に大文字の B を追加します: 35B 、バイト型であることを示します。
同様に、35Sはshort型、35Lはlong型を表し、int型の場合は何も付けなくても大丈夫ですが、long型を表現したい場合はデータの後ろに「L」を付ける必要があります。
(2) 浮動小数点型:
float と double は浮動小数点型を表すデータ型です。 2 乗の精度) は 4 バイトを占有します
double 1.797693e 308~ 4.9000000e-324 は 8 バイトを占有します
double 型は float 型よりも優れています型の方が格納範囲が広く、精度も高いため、通常、浮動小数点データは宣言なしで double 型になりますが、float 型であることを示したい場合は、データの後に "F" を追加します。
浮動小数点データは完全に正確ではないため、計算中に小数点以下の最後の数桁が浮動する場合がありますが、これは正常です。
この型は、true と false (true と not true) の 2 つの値のみを持ちます。 boolean t = true;
- boolean f = false;
- (4) char型(テキスト)タイプ): 文字の格納に使用されるデータ型は 2 バイトを占め、Unicode エンコードを使用し、エンコードの最初の 128 バイトは ASCII と互換性があります。
文字の格納範囲\u0000~\uFFFF では、文字データを定義するときに ' ' を追加することに注意してください。たとえば、'1' は値 1 ではなく文字 '1' を意味します, char c = ' 1 ';
c を出力してみます System.out.println(c); 結果は 1 ですが、このように出力すると System.out.println(c 0);
結果49になります。
#拡張情報基本型間の変換
ただし、他の 7 つのデータ型については、相互に変換できますが、精度の低下やその他の変更が発生する可能性があります。
変換は自動変換と強制変換に分けられます。 自動変換 (暗黙的): 操作は必要ありません。 強制変換 (明示的): 変換演算子 (型) を使用する必要があります。- 6 つのデータ型を次の順序で並べます。
double > float > long > int > short > byte
のコラムに注目してください!
以上がJava の基本データ型はそれぞれ何バイトを占有しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于结构化数据处理开源库SPL的相关问题,下面就一起来看一下java下理想的结构化数据处理类库,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于PriorityQueue优先级队列的相关知识,Java集合框架中提供了PriorityQueue和PriorityBlockingQueue两种类型的优先级队列,PriorityQueue是线程不安全的,PriorityBlockingQueue是线程安全的,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于java锁的相关问题,包括了独占锁、悲观锁、乐观锁、共享锁等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于多线程的相关问题,包括了线程安装、线程加锁与线程不安全的原因、线程安全的标准类等等内容,希望对大家有帮助。

本篇文章给大家带来了关于Java的相关知识,其中主要介绍了关于关键字中this和super的相关问题,以及他们的一些区别,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于枚举的相关问题,包括了枚举的基本操作、集合类对枚举的支持等等内容,下面一起来看一下,希望对大家有帮助。

封装是一种信息隐藏技术,是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法;封装可以被认为是一个保护屏障,防止指定类的代码和数据被外部类定义的代码随机访问。封装可以通过关键字private,protected和public实现。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于设计模式的相关问题,主要将装饰器模式的相关内容,指在不改变现有对象结构的情况下,动态地给该对象增加一些职责的模式,希望对大家有帮助。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 中国語版
中国語版、とても使いやすい

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター
