1
0

More than 1 year has passed since last update.

[初心者向け]Javaデータ型について

Posted at

まず データ型の効果

  データ型は変数を声明するために使用され、プログラムは実行中に異なるタイプに応じて異なるサイズの空間を割り当てます。例えば:

uniq.pl
int i = 10;
double d= 123;

i変数とb変数のタイプが異なり、空間サイズが異なる。

Javaデータ型

Javaのデータ型主に2種
一.基本型(int double最もよく使われる)
1.第一類:整数型:byte short int long【long:1L】
第二類:浮動小数点型:float double【float:0.0F double:0.00B 】
第三類:ブール型:Boolean【true false结果】
第四類:文字型(char)【‘あ’】
2.八小類:byte short int long float double boolean char
二.引用型
stringとは引用型 基本型ではない “”を使う

uniq.pl
String a = "こんにちは";

8つの基本タイプ以外は引用型です

区别とは?

一.byte short int longの違い
  1.占有バイトが違う
    byte:1バイト short:2バイト int:4バイト long:8バイト
2.値範囲
byete:-128~127
short:-32768~32767
int:-2147483648~2147483647
long:-9223372036854774808~9223372036854774807(数字L)
(数字が2147483647を超えた場合はlongを使用しなければなりません)

二.floatとdouble区别の違い
1.占有バイトが違う:float 4バイト double 8バイト
2.默认值:float:0.0f double:0.0

三.charとshort
char&short実際には容量は同じですが、charはより大きな数字を表すことができます。charは文字を表しているので、負の区別はありません。

四.charとstringの違い
charは漢字を1つしか保存できません ‘’を使う
stringは漢字をたくさん保存できます “”を使う

ASCIIコードについて

 最初のコンピュータは文字をサポートしないで、科学計算だけをサポートして、それからコンピュータの発展に従ってコンピュータは文字をサポートし始めて、最初にサポートする文字の英語、そのため対応する文字の符号化が現れました---ASCIIコード
“ 0~9数字対応10進数48-57”
“ a~zアルファベット対応10進97-122”
“A~Zアルファベット対応10進65-90”

Javaエスケープ文字

1.+n=改行 2.+t=tab 3.+~=~ 4.+=\ 5.+"="

4種類の整数型の書き方(intを例とする)

10进制:

uniq.pl
int a = 10;

8进制:

uniq.pl
int b = 010;

16进制:

uniq.pl
int c = 0x10;

二进制:

uniq.pl
int d = 0b10;

タイプ変換

1.一般的に整数のデフォルトはint,小数のデフォルトはdoubleです もちろん自分でタイプ変換を選ぶこともできます 小容量タイプは自動的に大容量タイプに変換できます

uniq.pl
long b = 200//200int でもlong8バイト intは4バイト 自動的に変換ました)  

2.强制变换

uniq.pl
long x = 100L;
int y = (int)x//精度が損なわれる可能性があります
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0