千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:武汉千锋IT培训  >  行业资讯  >  千锋Java培训视频教程:基本数据类型

千锋Java培训视频教程:基本数据类型

来源:千锋教育
发布人:千锋老师
时间: 2018-09-13 16:27:00

  为了让更多java小白更快的入门Java,千锋武汉Java培训老师给大家分享Java的基本语法,希望能够帮助各位小伙伴更快更好的学习Java。

  Java语言中只包含8种基本数据类型,根据存储类型分为数值型、字符型和布尔型,如图2.7所示。

图片1

  图2.1 Java基本数据类型

  整数类型

  整数类型变量用来存储整数值,即数据中不含有小数或分数。在Java中,整数类型分为字节型(byte)、短整型(short)、整型(int)和长整型(long)四种,四种类型所占内存空间大小和取值范围,如表2.4所示。

  表2.1 整型类型

02

  表2.4中列出了四种整数类型变量所占内存空间大小和取值范围。如一个byte类型的变量会占用1个字节大小的内存空间,存储的值必须在-27~27-1之间的整数。

  在Java中直接给出一个整型值,其默认类型就是int类型。使用中通常有两种情况,具体如下:

  l 直接将一个在byte或short类型取值范围内的整数值赋给byte或short变量,系统会自动把这个整数当成byte或short类型来处理。

  byte n = 100; // 系统自动将int常量100当成byte类型处理

  l 将一个超出int取值范围的整数值赋给long变量,系统不会自动把这个整数值当成long类型来处理。声明long型常量,在整数值后面添加l或L字母。如果整数值未超过int型的取值范围,则可以省略l或L字母。

  long x = 99999; // 所赋的值未超出int取值范围,可以加L,也可省略

  long z = 9999999999L; // 所赋的值超出int取值范围,必须加L后缀

  浮点数类型

  浮点数类型变量用来存储实数值。在Java中,浮点数分为两种:单精度浮点数(float)和双精度浮点数(double)。Java的浮点数遵循IEEE 754标准,采用二进制数据的科学计数法来表示。浮点数类型所占内存空间大小和取值范围,如表2.5所示。

  表2.2 整型类型

03

  表2.5中列出了两种浮点数类型变量所占内存空间大小和取值范围。如一个float类型的变量会占用4个字节的内存大小,存储的值必须在-3.4*1038~3.4*1038之间。

  在Java中,使用浮点型数值时,默认的类型是double,在数值后面可加上d或D,作为double类型的标识。在数值后面加上f或F,则作为float类型的识别。若没有加上,Java就会将该数据视为double类型,而在编译时候就会发生错误,提示可能会丢失精确度。具体示例如下:

  double n = 10.0; // 数值默认为double型

  float x = 10.0; // 将丢失精度,错误赋值

  float y = 10.0f; // 正确赋值,给数值添加f后缀,将数值视为float型

  字符类型

  字符型变量用来存储单个字符,字符型值必须使用英文半角格式的单引号“'”引起来。Java语言使用char表示字符型,占用2个字节内存空间,取值范围为0~65535之间的整数。Java语言采用16位Unicode字符集编码,Unicode为每个字符制订一个统一并且唯一的数值,Unicode支持中文字符。具体示例如下:

  char a = 'b'; // 为一个char类型的变量赋值字符b

  布尔类型

  布尔类型变量用来存储布尔类型的值,布尔类型的值只有true“真”和false“假”两种,Java用boolean表示,占用1个字节内存空间。具体示例如下:

  boolean b1 = true; // 声明boolean型变量值为true

  boolean b2 = false; // 声明boolean型变量值为false

  boolean b3 = 1; // 不能用非0来代表真,错误

  boolean b4 = 0; // 不能用0来代表假,错误

  学习java开发,可以参考千锋提供的java学习路线,该学习路线罗列了各阶段完整的java学习知识,根据千锋提供的java学习路线图,可以让你对学好java开发需要掌握的知识有个清晰的了解,并能快速入门java开发。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

什么是web前端开发?在哪学效果比较好

2023-03-23

JAVA培训班多少钱?JAVA培训班费用的影响因素

2023-03-07

初学武汉Java培训常见的5个问题及解决方案!

2022-06-29

最新文章NEW

想转行学it会不会有更多的就业机会

2023-03-13

如何快速学习java?学习java主要学什么

2023-02-28

学java有什么用,怎样才能学好java

2023-02-23

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>