《Java和Android开发学习指南(第2版)》——第2章,第2.3节基本类型

2.3 基本类型
当我们编写一个面向对象应用程序的时候,就会创建和现实世界相似的对象模型。例如,一个工资支付应用程序有Employee对象、Tax对象、Company对象等。然而,在Java中,对象并非唯一的数据类型。还有另一种叫作基本类型的数据类型。Java中有8种基本类型,其中每一种都有特定的格式和大小。表2.2列出了Java的基本类型。

前6种基本类型(byte、short、int、long、float和double)表示数字。每一种都有不同的大小。例如,byte可以包含−128到127之间的任意整数。要搞清楚一个整数类型所包含的在最小数字和最大数字,可以看一下位数。一个byte是8位的长度,因此,有28即256个可能的值。前128个值是从−128~−1,0还要占一个位置,剩下了127个正值。因此,一个byte的范围是−128~127。

如果你需要一个占位符来存储数字1 000 000,那么,需要使用一个int类型。long甚至会更大,你可能会问,如果long可以包含比byte和int更大的一组数字,为何不总是使用long呢?这是因为,long占了64位,比byte和int消耗更多的内存。因此,为了节省空间,总是要使用数据大小尽可能小的基本类型。

基本类型byte、short、int和long只能够保存整数,对于小数来说,你需要使用float或者double类型。float是32位的值,遵守IEEE标准754。double是一个64位的值,也遵从相同的标准。

char可以包含单个的Unicode字符,例如“a”、“9”或“&”。使用Unicode,允许char包含那些在英语字母中不存在的字符。一个boolean类型包含两个可能的状态(false或true)之一。

Java不将一切内容都表示为对象,是考虑到速度的原因。和基本类型相比,创建和操作对象的代价更加昂贵。在编程语言中,如果一项操作对资源需求很大,并且要占用很多的CPU周期才能完成,我们就说该操作很昂贵。
既然了解了Java中的两种数据类型(基本类型和对象),让我们来继续学习如何使用基本类型。我们从变量开始。

时间: 2024-11-15 00:33:49

《Java和Android开发学习指南(第2版)》——第2章,第2.3节基本类型的相关文章

《Java和Android开发学习指南(第2版)》——第2章,第2.1节ASCII和Unicode

第2章 语言基础Java和Android开发学习指南(第2版)Java是一种面向对象编程语言,因此,理解OOP非常重要.第4章是本书的第一个关于OOP内容的一章.然而,在了解OOP功能和技术之前,应该先学习Java语言的基础知识. 2.1 ASCII和Unicode传统上,英语国家的计算机只使用美国信息交换标准代码(American Standard Code for Information Interchange,ASCII)字符来表示字母和数字字符.ASCII中的每个字符都用7位来表示.因此

《Java和Android开发学习指南(第2版)》—— 导读

前言 Java和Android开发学习指南(第2版)欢迎阅读本书. 本书是针对那些想要学习Java语言,特别是想要进行Android应用程序开发的人编写的.本书包含两个部分,第1部分主要介绍Java,第2部分介绍如何有效地构建Android应用程序. 本书中关于Java的内容并非每一项Java技术都讲到(在一本书里,无论如何也不可能涵盖所有的内容,这也是为什么大多数Java图书都专注于一项技术).但是,本书介绍了最重要的Java编程主题,这些主题是你自学其他技术所必须掌握的.特别是第1部分介绍了

《Java和Android开发学习指南(第2版)》—— 第1章 Java基础 1.1 下载和安装Java

第1章 Java基础 要使用Java编程,需要Java SE开发工具包(Java SE Development Kit,JDK).因此,本章的第1节将介绍如何下载和安装JDK.开发Java程序,涉及编写代码,将其编译为字节码,以及运行字节码.在Java程序员的职业生涯中,这是一个一次又一次重复的过程,并且,它对于你适应这个职业至关重要.因此,本章的主要目标是让你体验用Java进行软件开发的过程. 编写的代码不仅要能够工作,还要容易阅读又便于维护,这一点很重要,因此本章将向你介绍Java编码惯例.

《Java和Android开发学习指南(第2版)》——导读

目 录前 言 第1章 Java基础1.1节下载和安装Java1.2节第一个Java程序1.3节Java编码惯例1.4节集成开发环境1.5节本章小结 第2章 语言基础2.1节ASCII和Unicode2.2节分隔符2.3节基本类型2.4节变量2.5节常量2.6节字面值2.7节基本类型转换2.8节操作符2.9节注释2.10节本章小结 第3章 语句 第4章 对象和类 第5章 核心类 第6章 数组 第7章 继承 第8章 错误处理 第9章 操作数字 第10章 接口和抽象类 第11章 多态 第12章 枚举

《Java和Android开发学习指南(第2版)》—— 2.4 变量

2.4 变量 变量是数据占位符.Java是一种强类型的语言,因此,每个变量必须有一个声明的类型.Java中有两种数据类型: 引用类型一个引用类型的变量,提供对一个对象的引用.基本类型一个基本类型的变量,保存一个基本类型. Java如何存储整数值 你一定听说过计算机使用二进制数字,即只包含0和1的数字.本节对此提供了一个概要,当你学习操作符的时候可能用的上. 一个字节占8个位,这表示要分配8个位来存储一个字节.最左边的位是一个符号位.0表示正值,1表示负值.0000 0000是0的字节表示,000

《Java和Android开发学习指南(第2版)》——第2章,第2.4节变量

2.4 变量变量是数据占位符.Java是一种强类型的语言,因此,每个变量必须有一个声明的类型.Java中有两种数据类型: 引用类型一个引用类型的变量,提供对一个对象的引用.基本类型一个基本类型的变量,保存一个基本类型. Java如何存储整数值你一定听说过计算机使用二进制数字,即只包含0和1的数字.本节对此提供了一个概要,当你学习操作符的时候可能用的上. 一个字节占8个位,这表示要分配8个位来存储一个字节.最左边的位是一个符号位.0表示正值,1表示负值.0000 0000是0的字节表示,0000

《Java和Android开发学习指南(第2版)》—— 1.5 本章小结

1.5 本章小结 本章介绍了如何下载和安装JDK,并帮助你编写第一个Java程序.你会使用一个文本编辑器来编写程序,使用javac来将其编译为一个类文件,并且使用java工具来运行类文件. 随着程序变得更加复杂,且项目变得更大,IDE将会帮助你加快应用程序的开发. 本文仅用于学习和交流目的,不代表异步社区观点.非商业转载请注明作译者.出处,并保留本文的原始链接.

《Java和Android开发学习指南(第2版)》—— 1.2 第一个Java程序

1.2 第一个Java程序 本小节将强调Java开发中的步骤,即编写程序,将其编译为字节码以及运行字节码. 1.2.1 编写Java程序 可以使用任何文本编辑器来编写Java程序.打开一个文本编辑器,并且输入代码清单1.1中的代码.或者,如果你已经下载了本书配套的程序示例,只要将它复制到你的文本编辑器中就可以了. 如果你还没有下载代码,现在就可以从异步社区的Web站点下载示例.在前言的最后部分中,给出了下载地址.代码清单1.1 一个简单的Java程序 class MyFirstProgram {

《Java和Android开发学习指南(第2版)》——第1章,第1.4节集成开发环境

1.4 集成开发环境你可以使用一个文本编辑器来编写Java程序.然而,使用集成开发环境(Integrated Development Environment,IDE)将会更有帮助.IDE不仅会检查代码的语法错误,还可以自动提示代码.调试和跟踪程序.此外,当你录入的时候,编译会自动进行,并且,运行一个Java程序也只需要单击一下按钮.最终,你将用更短的时间进行开发. 可用的Java IDE曾经有数十种之多,但是如今,只剩下3种常用的.好在,前两种完全是免费的: NetBeans(免费且开源).Ec

《Java和Android开发学习指南(第2版)》——第1章,第1.5节本章小结

1.5 本章小结本章介绍了如何下载和安装JDK,并帮助你编写第一个Java程序.你会使用一个文本编辑器来编写程序,使用javac来将其编译为一个类文件,并且使用java工具来运行类文件. 随着程序变得更加复杂,且项目变得更大,IDE将会帮助你加快应用程序的开发.