`
isiqi
  • 浏览: 16004511 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Java的五种数据类型的解析

 
阅读更多

 不知道大家对java的简单数据类型是否了解,下面针对Java的五种类型简单数据类型表示数字和字符,进行详细的讲解和分析。

  不知道大家对java的简单数据类型是否了解,下面针对Java的五种类型简单数据类型表示数字和字符,进行详细的讲解和分析。

  一、简单数据类型初始化

  在Java语言中,简单数据类型作为类的成员变量声明时自动初始化为默认值,除非显式地声明。简单数据类型为某一方法声明局部变量时不会自动地初始化而且会导致编译器扔出类似以下的错误消息"Variable x may not have been initialized.(x变量没有初始化)"表B定义了Java简单数据类型的默认值。

  二、封装类

  1ava还提供了Byte、Short、Boolean、Character、Integer、Double、Float和Long等内置的封装类。这些封装(wrapper)类提供了很直观的实用方法。比如,Byte、Float, Integer、Long和Double类都具有doubleValue()方法,通过它可以把存储在类的实例中的值转换为Double类型。还有,所有的封装类都提供了静态的valueOf(String s)方法把给定的String.

  三、数据类型

  数据类型就是对内存位置的抽象表达。程序员可以利用多种数据类型:某些由编程语言定义,某些由外部库定义,还有些则由程序员来定义。很多编程语言都依赖于特定的计算机类型和对数据类型属性的具体编译实现,比如word和integer数据类型的大小等。另一方面,Java的虚拟机负责定义其内置数据类型的各方面内容。这就意味着不管Java虚拟机(JVM)运行在何等低级的操作系统之上,数据类型的属性都是完全一样的。

  四、Java简单数据类型的默认初始值

  清单B 中的代码显示所有的Java简单数据类型都用做了Initialization类的成员变量。该例还显示Initialization类的构造器中局部声明了一个int变量。在不修改以上代码的情况下,编译器会在对以上代码进行编译的时候扔出错误。

  一旦引发问题的代码行(那些引用未初始化变量导致错误发生的代码)被删除或者注释掉。

  小结:Java定义了全套简单数据类型。此外,Java取消了其他变成语言中的硬件和编译器依附,允许程序员把注意力转移到其他问题上来。在下一篇文章里,我们将继续讨论某些经常用到的、Java定义的复杂数据类型,同时了解下如何利用它们来处理典型的编程问题。

  五、Java的简单数据类型

  Java中的所有数字变量都是有符号的,Java不允许数据类型之间随意的转换。只有数字变量之间可以进行类型转换。比如,boolean就不能转换为其他数据类型,而且其他数据类型也不能转换为boolean.因为Java的简单数据类型都经过准确定义,而且直接内存访问也是不允许的,所以在Java语言中取消了sizeof运算符。Java的简单数据类型并不是对象。为了采用面向对象方式对待Java简单数据类型,你需要首先用类封装它们。

10类最急需IT人才:Java开发者居首海量Java教程、学习资料和源码

海量Android教程、开发资料和源码从IT菜鸟变为“IT骨干开发者”的11个建议

程序员发展应该尽早明白13个道理程序员编程技术迅速提高的终极攻略

2011年中国百万开发者大调查:程序员的薪水不错为程序开发人员量身定制的12个目标

老程序员的忠告:不要做浮躁的软件工程师2012年全国各省平均工资排行

2012年世界500强,大陆香港台湾上榜名单(79家真的事实:大多程序员有“懒基因”

2012年中国各省市GDP和人均GDP排名名单美国知名科技公司入门级软件工程师的薪水排名

成为Android高手需要经过的六个阶段和6个境界海量Linux学习教程和开发资料

成为Android高手必须掌握的28大项内容和10个建议海量C、C++、VC++教程、源码和开发资料

71道经典Android面试题和答案--重要知识点都有Java高手需要越过的10座高山

2012四月发布的世界各国人均GDP排名,中国超泰国老程序员的反省和总结:给IT新兵的15个建议

90后就业“钱景”:IT仍是最佳选择如何成就一名“高级”程序员?

长时间操作电脑需要养成的几个好习惯周立功谈嵌入式:我的25年嵌入式生涯

高校应届毕业生“IT业”收入最高,Android技术最热门回顾Java经过的风风雨雨

成为Java高手的25个学习目标--非常经典IT技术开发人员获得成功的六大步骤

分享到:
评论

相关推荐

    java 解析Excel 并判断解析的数据类型__Eclipse工程

    java 解析Excel 并判断解析的数据类型__Eclipse工程,纯手工,无复制

    Educoder题目:Java入门 - 变量与数据类型答案解析.md

    Educoder题目:Java入门 - 变量与数据类型答案解析

    java的五种数据类型解析

    下面小编就为大家带来一篇java的五种数据类型解析。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Java 基本数据类型分析与介绍

    Java 基本数据类型分析与介绍

    03-JAVA数据类型思维导图

    JAVA数据类型思维导图,便捷整理思路,变量、变量操作、变量的分类、数据类型、变量的内存分析图、类型之间转换

    基于Java的NetCDF文件解析

    基于Java语言的NetCDF文件解析,使用了netcdf4和opencsv两个库,最终将解析后的数据导出为CSV,附依赖文件、源代码及一个测试数据样例。 可结合本人的博客...

    Java 自学宝典 第二章 数据类型

    Java的整数数据类型:内存和长度 12 2. 3. 2. 整数计算 12 2. 3. 3. 二进制和十进制值表 12 2. 3. 4. 十六进制数和相应的十进制和二进制值 13 2. 4. 字节 13 2. 4. 1.使用字节数据类型 13 2. 5. Short 14 2. 5. 1. ...

    java基本数据类型与数组

    java基本数据类型与数组

    Java基本数据类型与类型转换实例分析

    主要介绍了Java基本数据类型与类型转换,结合实例形式分析了Java基本数据类型分类、用法,类型转换及相关操作注意事项,需要的朋友可以参考下

    java数据结构测试题及答案解析.doc

    Java数据结构试题及解析 1 下列数据结构中,能用二分法进行查找的是__A____。 A、顺序存储的有序线性表 B、线性链表 C、二叉链表 D、有序线性链表 解析:二分法查找只适用于顺序存储的有序表。在此所说的有序表是指...

    解析Java中的String对象的数据类型 字符串

    解析Java中的String对象的数据类型 字符串 对java初学者 很实用的

    Java数据类型转换实例解析

    主要介绍了Java数据类型转换实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    实战应用Java算法分析与设计-1算计概述与抽象数据类型

    《实战应用Java算法分析与设计(链表、二叉树、哈夫曼树、图、动态规划、HashTable算法)》 课程简介: 算法分析与设计Java版,是一套实用型算法课程。通过本课程的学习,学员可以掌握以下技术点:线性结构与顺序表...

    Java面试八股文解析.pptx.pptx

    Java数据类型 Java拥有8种基本数据类型,包括整型、浮点型、字符型等,以及引用数据类型如数组和类,为编程提供了丰富的数据表达能力。 Java控制结构 Java的控制结构包括顺序、选择和循环三种,通过if-else语句、...

    java 与C语言传递结构体数据

    描述:为了解决java与C结构通信过程中结构体解析问题。 主要功能:能友好的用java处理任何发送的C结构体对象,并且能发送java对象转换成C结构体接收的二进制。 功能说明 1、基于spring框架开发 2、对于结构体定义...

    java中读取shp文件数据存入数据库

    shp文件:地理信息系统,也被称作GIS,它主要的扩展类型是SHAPEFILE (.SHP),一个包含了矢量地理空间数据的流行文件格式,描述了几何形态,点,线和多边形,每一个都有他们各自的属性。 shape文件由ESRI开发,一个...

    JAVA基础之基本数据类型全面解析

    下面小编就为大家带来一篇JAVA基础之基本数据类型全面解析。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    基于Java的Spark大数据分析设计源码

    该项目主要展示了Spark大数据框架的基本使用,用于分析数据,支持的数据类型包括Excel和MySQL。适合用于学习和实践Java、JavaScript、CSS和HTML技术,以及开发基于Spark的大数据分析相关的系统。

Global site tag (gtag.js) - Google Analytics