検索
ホームページJava&#&チュートリアルJava の 8 つの基本データ型

Java の 8 つの基本データ型

Jun 05, 2019 pm 01:57 PM
基本的なデータ型

Java のデータ型は、参照型と基本データ型に分類されます。基本的な型は 8 種類ありますが、今回はこの 8 つの基本的なデータ型を紹介します:

Java の 8 つの基本データ型

#1. 整数型

整数型には、byte、short、int、long が含まれ、これらはすべて符号付き (補数) 整数です (つまり、負の数を表すことができます)。

整数リテラル (127-128) のデフォルトint 型に、if 宣言された型の範囲を超えずに、小さな型を直接割り当てることができます (暗記する必要はありません。プログラムを書いている過程で徐々に理解できます)。 (推奨学習: Java ビデオ チュートリアル )

整数型を使用する場合は、値の範囲に注意してください。(-128 ~ 127) の間の整数リテラルは、バイト型に直接割り当てることができます。 Java では符号ビットは自動的に処理されますが、short 型も同様です (ほとんど使用されません)。

Java の基礎となる byte と short は 32 ビットとして計算されます (int 型の範囲も 32 ビットであることに注意してください)。

注: Long 型リテラルには「L」、「l」接尾辞を使用する必要があります。そうしないとコンパイルが成功しません。なお、以下に示すように、デフォルトの整数値リテラルは int 型であるため、12123123123 は明らかに int の範囲を超えているためコンパイルエラーになりますが、その後に接尾語 "L" を付けるとコンパイルエラーとなります。数値がlong型であること。

2. 浮動小数点型

小数点を表すために使用されるデータ型。浮動小数点数の原理: バイナリ科学表記法。

10 進浮動小数点数の科学的表記: 219345=2.19345*(10^5)

2 進浮動小数点数の科学的表記: 10111=1.0111*(2^100)

2.19345* (10^5) を例として、次の概念を説明します。

仮数部: .19345

指数: 5

基数: 10

float 型は合計 32 ビット (int と同じ) で、そのうち 1 ビットが符号ビット、指数部が 8 ビット、仮数部が 23 ビットです。 float の精度は 23 桁であることを強調しておく必要があります (つまり、23 桁を正確に表現でき、それを超える場合は切り捨てられます)。

小さなツリーは仮数の長さを使用して精度を表現します。たとえば、pi=3.14 の場合は精度が 2 桁、pi=3.1415 の場合は精度が 4 桁になります。

興味深いのは、int の精度は float よりも高い 31 ビットであるため、int の精度が float よりも高いことです。

float 型は精度が低いため、通常は double 型を使用することが多くなります。

double 型は、1 つの符号ビット、11 ビットの指数、および 52 ビットの仮数を含む 64 ビットを表すことができます (格納形式を覚える必要はありません。一般に 10 進数は次のとおりであることを知っていれば十分です) double で表されます)。

double の精度は int よりも正確で、表現できる範囲は float よりも大きくなりますが、long ほどではありません。

浮動小数点数のリテラル値は、デフォルトでは double であることに注意してください。

3. 文字タイプ char

文字タイプは、2 進数である 16 ビットの符号なし整数です。この値は、文字の Unicode エンコード値です。 。

エンコーディングとは何ですか?コンピュータでは文字を書くことができず、数字は0と1でしか表現できないため、人為的に規定を設け、数字を表現するだけでなく、特定の数字を文字として表現することもできます。 10進数の65で表される文字は大文字のA

ですが、これはすべて人間の習慣にできるだけ合わせて表示、出力するためであり、コンピュータの内部では常に0と1が記憶され、運用されています。

char 型は符号なし 16 ビット整数です。最小値は 0、最大値は 65535=2^16-1 です。プログラム内で文字を割り当てるときは、文字リテラルに一重引用符を使用します。 char にすることができます。割り当てられる値には、文字、数字、記号が含まれます。

以下に示すように、/u0000 などのすべての文字が表示されるわけではないことに注意してください。/u0000 は、C で文字列の終了文字として一般的に使用され、「0」ではありません。以下に示すように、小さなボックスが表示されます。コンソールには「文字が表示されません」と表示されます。

4.boolean ブール型

式: true (真)/false (偽)。

通常、判断ステートメント ブロックで使用されます:

public class demo{
    boolean b=false;
    if(b==true){
        System.out.println("回家睡觉");
    }else{
        System.out.println("熬夜加班");
    }
}

Java 関連の技術記事の詳細については、Java 開発チュートリアル 列にアクセスして学習してください。

以上がJava の 8 つの基本データ型の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
高度なJavaプロジェクト管理、自動化の構築、依存関係の解像度にMavenまたはGradleを使用するにはどうすればよいですか?高度なJavaプロジェクト管理、自動化の構築、依存関係の解像度にMavenまたはGradleを使用するにはどうすればよいですか?Mar 17, 2025 pm 05:46 PM

この記事では、Javaプロジェクト管理、自動化の構築、依存関係の解像度にMavenとGradleを使用して、アプローチと最適化戦略を比較して説明します。

適切なバージョン化と依存関係管理を備えたカスタムJavaライブラリ(JARファイル)を作成および使用するにはどうすればよいですか?適切なバージョン化と依存関係管理を備えたカスタムJavaライブラリ(JARファイル)を作成および使用するにはどうすればよいですか?Mar 17, 2025 pm 05:45 PM

この記事では、MavenやGradleなどのツールを使用して、適切なバージョン化と依存関係管理を使用して、カスタムJavaライブラリ(JARファイル)の作成と使用について説明します。

カフェインやグアバキャッシュなどのライブラリを使用して、Javaアプリケーションにマルチレベルキャッシュを実装するにはどうすればよいですか?カフェインやグアバキャッシュなどのライブラリを使用して、Javaアプリケーションにマルチレベルキャッシュを実装するにはどうすればよいですか?Mar 17, 2025 pm 05:44 PM

この記事では、カフェインとグアバキャッシュを使用してJavaでマルチレベルキャッシュを実装してアプリケーションのパフォーマンスを向上させています。セットアップ、統合、パフォーマンスの利点をカバーし、構成と立ち退きポリシー管理Best Pra

キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPA(Java Persistence API)を使用するにはどうすればよいですか?キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPA(Java Persistence API)を使用するにはどうすればよいですか?Mar 17, 2025 pm 05:43 PM

この記事では、キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPAを使用することについて説明します。潜在的な落とし穴を強調しながら、パフォーマンスを最適化するためのセットアップ、エンティティマッピング、およびベストプラクティスをカバーしています。[159文字]

Javaのクラスロードメカニズムは、さまざまなクラスローダーやその委任モデルを含むどのように機能しますか?Javaのクラスロードメカニズムは、さまざまなクラスローダーやその委任モデルを含むどのように機能しますか?Mar 17, 2025 pm 05:35 PM

Javaのクラスロードには、ブートストラップ、拡張機能、およびアプリケーションクラスローダーを備えた階層システムを使用して、クラスの読み込み、リンク、および初期化が含まれます。親の委任モデルは、コアクラスが最初にロードされ、カスタムクラスのLOAに影響を与えることを保証します

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。