栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

1.Java之数据类型(Java数据类型各个字节,浮点数使用陷阱,字符编码表,基本数据类型转换细节,基本数据类型和String类型的转换)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

1.Java之数据类型(Java数据类型各个字节,浮点数使用陷阱,字符编码表,基本数据类型转换细节,基本数据类型和String类型的转换)

1.1.概述 每一种数据都定义了明确的数据类型,在内存中分配了不同大小的内存空间(字节)。 1.2.数据类型各个字节
  • 整数类型:
  1. byte[1]
  2. short[2]
  3. int[4]
  4. long[8]
  • 浮点类型:
  1. float[4]
  2. double[8]
  • 字符型:
    char[2]

注意:String是类,属于引用数据类型

  • 布尔型:
    boolean[1],存放true,false
1.3.整数类型

  1. Java各整数类型有固定的范围和字段长度,不受具体操作系统的影响,用来保证Java程序的可移植性
  2. 整型常量默认为int型,long型常量后加 ‘l’ 或 ‘L’
1.4.浮点类型

  1. 与整数类型类似,Java浮点类型也有固定的范围和字段长度,不受具体操作系统的影响
  2. 浮点型常量默认为double型,声明float型常量,须后加 ‘f’ 或 ‘F’
  3. 浮点型常量两种表示形式
  • 十进制数形式:5.12、5.12of、.512(必须有小数点)
  • 科学计数法形式:5.12e2(5.12*10的2次方)、5.12E-2(5.12/10的2次方)

注意:

1.5.字符类型 字符编码表: ASCII:

一个字节表示,128个字符,实际上一个字节可以表示256个字符,只用了128个

Unicode:

固定大小的编码,使用两个字节来表示字符,字母和汉字统一都是占2个字节,浪费空间

utf-8:

大小可变的编码,字母使用1个字节,汉字使用3个字节

gbk:

可以表示汉字,字母使用1个字节,汉字使用2个字节

通过与utf-8对比,utf-8汉字占3个字节,说明utf-8存的汉字更多,所以有时候utf-8转gbk失败

gb2312:

可以表示汉字,gb2312 < gbk

big5码:

繁体中文,台湾,香港

1.6.基本数据类型转换

  1. byte,short 和 char 之间不会相互自动转换
  2. byte,short 和 char 他们三者可以计算,在计算时首先转换为int类型。
  3. boolean 不参与转换

1.7.基本数据类型和String类型的转换
  • 基本类型转String类型

将基本类型的值 + “” 即可
例如:

double n1 = 3.14;
String str = n1 + "";
  • String类型转基本数据类型

通过基本类型的包装类调用parseXX方法即可
例如:

Interger.parseInt("123");
Double.parseDouble("123.1");
Float.parseFloat("123.45");
Short.parseShort("12");
Long.parseLong("12345");
Boolean.parseBoolean("true");
Byte.parseByte("12");
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/361319.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号