编程红宝书(珍藏版) ava 完金自学手册 第2章Java语言基础 本章介绍Java语言的基础知识,本章也是继续学 习后续章节的基础内容。本章重点介绍了Java中 的基本数据类型和引用数据类型、隐式类型的转 换、数据变量与数据常量和Java的运算符。虽然 这些内容学起来有些乏味,但是希望读者耐心读 完,尝试着编写测试的例子程序,一旦掌握会对 程序编写发挥积极的作用 Q想桃工业出隙社
第2章 Java语言基础 • 本章介绍Java语言的基础知识,本章也是继续学 习后续章节的基础内容。本章重点介绍了Java中 的基本数据类型和引用数据类型、隐式类型的转 换、数据变量与数据常量和Java的运算符。虽然 这些内容学起来有些乏味,但是希望读者耐心读 完,尝试着编写测试的例子程序,一旦掌握会对 程序编写发挥积极的作用
编程红宝书(珍藏版) ava 完金自学手 2.1Java命名规贝 俗话说无规矩不成方圆,使用Java编程语言也需要遵循一定的命 名规则,如类的命名,属性命名,方法命名和常量命名等,Java 程序的编写也需要遵循一定的规则,如缩进、对齐等,本节将详 细介绍Java的命名规则和代码编写规则。 类的命名:类由有意义的单词或单词的组合组成,要求每个单词 的第一个字母要大写,一般由名词或名词词组组成。如 SaveTableData(保存表格数据类)。 属性命名:类由属性和方法组成,属性代表类的静态特性,它可 以由一个单词或多个单词组成,要求有一定意义,明确表示属性 本身的特性。 方法命名:方法表示类的动态特性,方法的命名是除第一个字母 是小写外其他和类的命名一样。如 updateTableData()(更新表 格数据),Java对于取值或设置值的方法有特殊的要求,取值的 方法是 getXXX o,设置值的方法是 setXXX(。 常量命名:常量命名方法是由一个或多个单词组成,每个单词要 求大写,单词需有一定意义如MAX_ INTEGER(最大整数), MIN_ INTEGER(最小整数),RATE(汇率)等。 Q想桃工业出隙社
2.1 Java命名规则 • 俗话说无规矩不成方圆,使用Java编程语言也需要遵循一定的命 名规则,如类的命名,属性命名,方法命名和常量命名等,Java 程序的编写也需要遵循一定的规则,如缩进、对齐等,本节将详 细介绍Java的命名规则和代码编写规则。 • 类的命名:类由有意义的单词或单词的组合组成,要求每个单词 的第一个字母要大写,一般由名词或名词词组组成。如: SaveTableData(保存表格数据类)。 • 属性命名:类由属性和方法组成,属性代表类的静态特性,它可 以由一个单词或多个单词组成,要求有一定意义,明确表示属性 本身的特性。 • 方法命名:方法表示类的动态特性,方法的命名是除第一个字母 是小写外其他和类的命名一样。如updateTableData()(更新表 格数据),Java对于取值或设置值的方法有特殊的要求,取值的 方法是getXXX(),设置值的方法是setXXX()。 • 常量命名:常量命名方法是由一个或多个单词组成,每个单词要 求大写,单词需有一定意义如MAX_INTEGER(最大整数), MIN_INTEGER(最小整数),RATE(汇率)等
编程红宝书(珍藏版) ava 完金自学手 2.2数据类型 一提到数据类型对于初级读者首先想到得是整数或小数, 当然这是读者思维里直观的理解,这种理解首先是正确的, 但是在学习Java语言时只知道整数类型还不够,因为 计算机语言需要处理各种数据信息,如图像、视频、文字、 语音等,所以还需要其他的数据类型从底层支持多样的数 据处理,本章笔者将重点介绍Java支持的各种数据类型, 虽然说明起来有些烦琐,但只要读者把例子运行一下,再 翻翻书理解基本的概念就足够了。 Java是一种对数据类型要求严格的高级开发语言,严格性 体验在程序的编译时刻运行环境知道每个变量(变量的概 念在2.4节介绍)或表达式的确定类型,一旦Java知道了数 据类型,也就确定了其相应的运算。Java把数据类型分为 两大类,一类是基本数据类型,一类是引用数据类型 Q想桃工业出隙社
2.2 数据类型 • 一提到数据类型对于初级读者首先想到得是整数或小数, 当然这是读者思维里直观的理解,这种理解首先是正确的, 但是在学习Java语言时只知道整数类型还不够,因为一门 计算机语言需要处理各种数据信息,如图像、视频、文字、 语音等,所以还需要其他的数据类型从底层支持多样的数 据处理,本章笔者将重点介绍Java支持的各种数据类型, 虽然说明起来有些烦琐,但只要读者把例子运行一下,再 翻翻书理解基本的概念就足够了。 • Java是一种对数据类型要求严格的高级开发语言,严格性 体验在程序的编译时刻运行环境知道每个变量(变量的概 念在2.4节介绍)或表达式的确定类型,一旦Java知道了数 据类型,也就确定了其相应的运算。Java把数据类型分为 两大类,一类是基本数据类型,一类是引用数据类型
编程红宝书(珍藏版) ava 完金自学手 2.2.1基本数据类型 Java的基本数据类型分为四类,即整型、浮点型、字符型和布尔型,这四 种数据类型都有自己的表达范围和相应的操作符,下面依次详细介绍。 整型数据类型 整型又分为四种数据类型,即byte、 short、int和long,这些又称为关键 字,即在Java中不能随便使用这些关键字,只能用来表达它特定的数据类 型 2.浮点数据类型 浮点数据类型又分为两种:单精度浮点型( float)和双精度浮点型 ( double)。 float类型用32位存储,而 double类型用64位存储,二进制 位数越多说明其表达数字的精度越高。注意二者都是表示非整数的,计算 机里表示小数通过浮点数实现。 3.字符数据型 其实在Java规范中把字符型数据归为整型数据类型,但是由于理解起来不 直观,这里就另分为一类,读者只要认为它是数据类型的一种就可以了 不必关心如何分类。 4.布尔数据型 布尔数据类型有两种,即true和 false。布尔类型通常用于逻辑判断,尤 其多用在程序的流程控制中。布尔类型的默认值是 false,即如果定义 个布尔变量但没有赋初值,默认的该布尔变量值是fa1e。@想姨工业出盐
2.2.1 基本数据类型 • Java的基本数据类型分为四类,即整型、浮点型、字符型和布尔型,这四 种数据类型都有自己的表达范围和相应的操作符,下面依次详细介绍。 • 1.整型数据类型 • 整型又分为四种数据类型,即byte、short、int和long,这些又称为关键 字,即在Java中不能随便使用这些关键字,只能用来表达它特定的数据类 型。 • 2.浮点数据类型 • 浮点数据类型又分为两种:单精度浮点型(float)和双精度浮点型 (double)。float类型用32位存储,而double类型用64位存储,二进制 位数越多说明其表达数字的精度越高。注意二者都是表示非整数的,计算 机里表示小数通过浮点数实现。 • 3.字符数据型 • 其实在Java规范中把字符型数据归为整型数据类型,但是由于理解起来不 直观,这里就另分为一类,读者只要认为它是数据类型的一种就可以了。 不必关心如何分类。 • 4.布尔数据型 • 布尔数据类型有两种,即true和false。布尔类型通常用于逻辑判断,尤 其多用在程序的流程控制中。布尔类型的默认值是false,即如果定义了 一个布尔变量但没有赋初值,默认的该布尔变量值是false
编程红宝书(珍藏版) ava 完金自学手 2.2.2引用数据类型 在学习引用数据类型前,最好先学习第8章的面向 对象技术导论,读者也可以略过本节,在学完第8 章后再回头学习本节的引用类型。这里首先假设 读者已经具备了面向对象的基本知识,尤其对类 和接口有了良好的认识 ·Java把引用类型分为三类,即类类型( class types)、接口类型( interface types)和数组类型 array types)。 1.类类型 ·2.接口类型 3.数组类型 Q想桃工业出隙社
2.2.2 引用数据类型 • 在学习引用数据类型前,最好先学习第8章的面向 对象技术导论,读者也可以略过本节,在学完第8 章后再回头学习本节的引用类型。这里首先假设 读者已经具备了面向对象的基本知识,尤其对类 和接口有了良好的认识。 • Java把引用类型分为三类,即类类型(class types)、接口类型(interface types)和数组类型 (array types)。 • 1.类类型 • 2.接口类型 • 3.数组类型