Javaパッケージングクラスの詳しい説明
1. 定義:
(推奨学習: Java エントリー プログラム )
Java はオブジェクト指向プログラミング言語ですが、Java の 8 つの基本データ型はオブジェクト指向ではありません。この欠点を使いやすく解決するために、対応するクラスは、クラスの設計時に各基本データ型を表すように設計されています。 8 つの基本データ型に対応するクラスはまとめてラッパー クラスと呼ばれ、ラッパー クラスは java.lang パッケージ内にあります。
2. クラスをパッケージ化する目的
使いやすくするために、Java は 8 つの基本データ型をカプセル化します: Integer クラスと Character クラスに加えて、他の 6 つのクラスクラス名の最初の文字が大文字である限り、クラス名は基本データ型と一致している必要があります。
ブール値 —> ブール値
char —> 文字
byte—> Byte
short—> Short
long—> Long
int —> Integer
float—> Float
double—> Double
クラスをパッケージ化するには、There を使用します。
a. これらは、オブジェクトに関する操作を容易にするための基本的なデータ型に対応するクラスとして存在します。
b. 最大値、最小値などの各基本データ型の関連属性と、関連する演算メソッドが含まれます。
3. パッケージ化クラスの実際の使用法 (例として int と integer を取り上げます)
1. int クラスと integer クラス間の変換
In実際の変換時には、Integer クラスのコンストラクターと Integer クラス内の intValue メソッドを使用して、これらの型間の相互変換を実現します。
// int n=5; Integer n1=new Integer(n); System.out.println("int类型转换为integer类:"+n1); // Integer i=new Integer(50); int i1 = i.intValue(); System.out.println("integer类转换为int类型:"+i1);
2. Integer クラス内の共通メソッド
Integer クラスの主なメソッドは、parseInt メソッドと toString メソッドです。
//parseInt方法: 数字字符串类型转成int类型 String ss="123"; int ii = Integer.parseInt(ss); System.out.println("字符类型转成整型:"+ii); //toString方法:int类型转成数字字符串类型 int ii2=123; String ss2 = Integer.toString(ii2); System.out.println("int类型转成数字字符串类型:"+ss);
JDK はバージョン 1.5 以降、自動アンボックス構文を導入しました。つまり、基本データ型と対応するパッケージング クラスを変換するときに、システムが自動的に変換するため、プログラマのコード作成が大幅に容易になります。
(ビデオ チュートリアルの推奨: java ビデオ チュートリアル)
オートボクシング: Java のオブジェクト指向の考え方に準拠するために、基本的なデータ型をオブジェクト型にカプセル化します。
自動アンボックス化: オブジェクトを基本データ型に再変換します。
//5是基本数据类型,通过自动装箱变成对象类型。 //编译器执行了Integer iii = Integer.valueOf(5) Integer iii=5; //自动拆箱,实际上执行了 int iii2 = iii.intValue() int iii2=iii; System.out.println(iii2);
説明: Integer iii=5; は、Integer iii = Integer.valueOf(5) 演算を実行するコンパイラーと同等です。
このメソッドは Integer オブジェクトを返しますが、戻る前に i の現在の値が [-128,127] の差にあるかどうか、またこのオブジェクトが IntegerCache に存在するかどうかの判断とみなされます。存在する場合は参照を直接返し、それ以外の場合は新しいオブジェクトを作成します。
3. パッケージング クラスのキャッシュ値
各パッケージング クラスのキャッシュ値の範囲:
boolean:true和false byte:-128~127 char:0~127 short:-128~127 int:-128~127 long:-128~127
特記事項: float および double にはキャッシュがありません。
上記の値をボックス化する場合 (例: Character c1=127; または Integer i= Integer.valueOf(1); これは機能しません: Integer i2=new Integer(1);新しいオブジェクトを作成しているため)、新しいオブジェクトを作成するのではなく、キャッシュ内のオブジェクトを使用します。スコープを超える場合は、新しいオブジェクトを作成する必要があります。
以上がJavaパッケージングクラスの詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









Java の乱数ジェネレーターのガイド。ここでは、Java の関数について例を挙げて説明し、2 つの異なるジェネレーターについて例を挙げて説明します。

Java の Weka へのガイド。ここでは、weka java の概要、使い方、プラットフォームの種類、利点について例を交えて説明します。

この記事では、Java Spring の面接で最もよく聞かれる質問とその詳細な回答をまとめました。面接を突破できるように。

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです

Java での日付までのタイムスタンプに関するガイド。ここでは、Java でタイムスタンプを日付に変換する方法とその概要について、例とともに説明します。

カプセルは3次元の幾何学的図形で、両端にシリンダーと半球で構成されています。カプセルの体積は、シリンダーの体積と両端に半球の体積を追加することで計算できます。このチュートリアルでは、さまざまな方法を使用して、Javaの特定のカプセルの体積を計算する方法について説明します。 カプセルボリュームフォーミュラ カプセルボリュームの式は次のとおりです。 カプセル体積=円筒形の体積2つの半球体積 で、 R:半球の半径。 H:シリンダーの高さ(半球を除く)。 例1 入力 RADIUS = 5ユニット 高さ= 10単位 出力 ボリューム= 1570.8立方ユニット 説明する 式を使用してボリュームを計算します。 ボリューム=π×R2×H(4
