日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java学习(10):数据类型

發布時間:2023/12/10 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java学习(10):数据类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

對于java的數據類型,既熟悉又陌生,于是整理了這篇文檔。
最近的面試讓我開始注意細節,細節真的很重要。
首先,我們知道在JAVA中一共有八種基本數據類型,他們分別是 byte、short、int、long、float、double、char、boolean 。
其中整型有byte、short、int、long,浮點型有float,double
另外我們需要知道的是
  bit(位):表示信息的最小單位,是二進制數的一位包含的信息;
  byte(字節):用來計量存儲容量的一種計量單位;
  1 byte = 8 bit(1個字節等于8位);

一、分析基本數據類型的特點,最大值和最小值。
數據類型 字節數 二進制位數 范圍 規律
byte 1 8 -128~127 -27~27-1
short 2 16 -32768~32767 -215~215-1
int 4 32 -2147483648~2147483647 -231~231-1
long 8 64 -9223372036854775808 ~ 9223372036854775807 -263~263-1
float 4 32 1.4E-45~3.4028235E38
double 8 64 4.9E-324~1.7976931348623157E308
char 2 16 0~65535 0~216-1
boolean 1 8 true或false true或false

注: long型后如果不加L則默認為int型,浮點型如果不加F則默認為double型
二、小插曲 -----int和Integer的區別
1.從定義上來看
int 是基本類型,直接存數值(類似的還有float、double、String、char)
Integer是對象,用一個引用指向這個對象(類似的有Float、Double、String)
2.從復雜度來看,Java 中的數據類型分為基本數據類型和復雜數據類型
int 是前者;Integer 是后者(也就是一個類)
3.初始化的方式不同
int i =1;
Integer i= new Integer(1);//integer 是一個類
int 是基本數據類型(面向過程留下的痕跡,不過是對java的有益補充);Integer 是一個類,是int的擴展,定義了很多的轉換方法
注意:類似的還有:float Float;double Double;String等,其中String較為特殊,基本類型和復雜類似關鍵字相同。
例如,當需要往ArrayList,HashMap中放東西時,像int,double這種內建類型是放不進去的,因為容器都是裝 object的,這是就需要這些內建類型的外覆類了。Java中每種內建類型都有相應的外覆類。
Java中int和Integer關系是比較微妙的。關系如下:
? int是基本的數據類型;
? Integer是int的封裝類;
? int和Integer都可以表示某一個數值;
? int和Integer不能夠互用,因為他們兩種不同的數據類型;
舉例說明
ArrayList A_List=new ArrayList();
int n=40;
Integer In=new Integer(n);
A_List.add(n);//error
A_List.add(In);//ok

總結

以上是生活随笔為你收集整理的java学习(10):数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。