当前位置:网站首页 > Java基础 > 正文

java中基础类型



JAVA的类型分为基本类型和引用类型,基本类型有整型(byte、short、int、long),浮点型(float、double),字符型(char)布尔类型(boolean)。

整型:所谓整型就是只能装整数,包括正整数、负整数和0。
byte:1字节=8位,有符号的数,范围从负的2的7次方到正的2的7次方-1。
short :2个字节,有符号的数,范围从负的2的15次方到正的2的15次方-1。
int :4个字节,有符号的数,范围从负的2的31次方到正的2的31次方-1。
long:8个字节,有符号的数,范围从负的2的63次方到正的2的63次方-1。

注意点:
A:如果直接给出一个整数,该数的默认类型是int型。如果该整数较小,且直接赋值给byte或short,JAVA也可以将其当成byte、short处理。
B:如果给出一个巨大的整数,JAVA不会将其自动当成long类型处理。如果希望JAVA把该整数当成Long处理,需要在整数后面加上“L”。

 

整数一共有4种表示形式,十进制、十六进制、八进制和二进制。十六进制是以0X开头的,八进制是以0开头的,二进制是以0B开头的。十六进制的数,在编程中使用得十分多,原因是十六进制的数恰好换算成为四位的二进制数。

浮点型:只能装带小数部分的数。JAVA的浮点型有float(4个字节)和 double(8个字节)。

Q1:编程时是使用double还是float?当然是double,因为浮点数都有精度丢失,而float精度丢失更严重。出于精度的考虑我们使用double。

浮点型的注意点:
A:如果直接给一个浮点型的数,默认为double类型。如果希望得到float类型的数,需要在数的后面加上f/F。

B:浮点数会有精度丢失,所以浮点数比较时必须使用差值法。如System.out.println(f2 - f3 < 0.001); ,比较两个数的差是否小于一个十分小的数。

C:浮点数有两种表示形式:
小数形式:
科学计数法:3e5 .0 java中基础类型
只要使用了科学计数法一定表示的是浮点数,不会是整数。

D:浮点值有三个特殊值,浮点数除以0得到无穷大。
正无穷大可以由正的浮点数除以正的0,负的浮点数除以负的0。Inifity
负无穷大:正的浮点数除以负的0,还有负的浮点数除以正的0。-Inifity
所有的正无穷大都相等,所有的负无穷大也相等,但是正的无穷大和负的无穷大不想等。

非数:浮点0除以0,对负数开方,得到的就是非数。NaN 非数与任何数都不相等,和它自己也不相等。

 

字符型:只能装单个字符(中文,英文。日文,韩文皆可以),且单个字符要放在单引号里面。占两个字节,16位

字符型的注意点:字符型有三种表示形式,(1)单引号里面放普通字符(2)JAVA的转义字符(3)用字符的unicode编码

字符集:为了在计算机的底层保存字符,为所有的字符编号,需要保存字符时实际上是保存了该字符的二进制编号。读取字符内容时,读的是二进制编号,还需要参照编号表才能得到对应的字符。

ASCII码:只支持英文,数字和标点符号 。a~z: 97-97+25; A-Z:65-90; :13 ; :10;
GB2312:简体中文字符集
GBK:简体中文字符集
GB18030:目前的简体字符集

字符完全可以当成无符号的整数使用,字符当成无符号的整数使用时用的是它的编号。这样的话JAVA的基本类型就只有数值型和布尔型。

  • 上一篇: java基础编码规范
  • 下一篇: java基础介绍
  • 版权声明


    相关文章:

  • java基础编码规范2025-04-23 16:42:04
  • java基础抽奖2025-04-23 16:42:04
  • java基础图谱2025-04-23 16:42:04
  • java基础题下载2025-04-23 16:42:04
  • 南充java基础2025-04-23 16:42:04
  • java基础介绍2025-04-23 16:42:04
  • java基础慕课网2025-04-23 16:42:04
  • java基础入门 下载2025-04-23 16:42:04
  • java版基础操作2025-04-23 16:42:04
  • java基础图集2025-04-23 16:42:04