第2章Java变量 数据类型 运算符_第1页
第2章Java变量 数据类型 运算符_第2页
第2章Java变量 数据类型 运算符_第3页
第2章Java变量 数据类型 运算符_第4页
第2章Java变量 数据类型 运算符_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第2章章 Java变量变量 数据类型数据类型 运算符运算符 Java是一门高级程序语言,既然是语言就不可避免的是一门高级程序语言,既然是语言就不可避免的要学习要学习“词汇词汇”、“句子句子”、“语法语法”,就像学习英文一样,就像学习英文一样,我们先要学习单词、词组,把它们组合在一起才能编写出,我们先要学习单词、词组,把它们组合在一起才能编写出美妙的文章。美妙的文章。Java语言也要从基础语法学起,这样我们才能语言也要从基础语法学起,这样我们才能编写出高效简洁的程序。编写出高效简洁的程序。 2.1 标识符和关键字标识符和关键字 标识符和关键字是编程的语言基础,命名标识符和对标识符和关键字是编程

2、的语言基础,命名标识符和对关键字的理解对我们编写程序有很大帮助。程序中大量的类关键字的理解对我们编写程序有很大帮助。程序中大量的类、对象、方法和变量等,这都要需要使用标识符和关键字,、对象、方法和变量等,这都要需要使用标识符和关键字,下面就针对标识符和关键字进行详细的讲解。下面就针对标识符和关键字进行详细的讲解。 2.1.1 标识符标识符 标识符是用来标识类名、对象名、变量名、方法名、类型名标识符是用来标识类名、对象名、变量名、方法名、类型名、数组名、文件名的有效字符序列,也就是它们的名称。、数组名、文件名的有效字符序列,也就是它们的名称。Java规规定标识符由字母、数字、下划线定标识符由字母

3、、数字、下划线“_”、美元符号、美元符号“$”组成,并且组成,并且首字母不能是数字。首字母不能是数字。Java区分大小写,所以标识符区分大小写,所以标识符user与与User是是不同的。不同的。 2.1.2 标识符命名规则标识符命名规则 标识符的具体命名规则如下。标识符的具体命名规则如下。 一个标识符可以由几个单词连接而成,以表明它所代表的一个标识符可以由几个单词连接而成,以表明它所代表的含义,如含义,如userName。如果是类名,每个单词的首字母都要大写,其他字母则小如果是类名,每个单词的首字母都要大写,其他字母则小写,如写,如UserInfo。如果是方法名或者变量名,第一个单词的首字母小

4、写,其如果是方法名或者变量名,第一个单词的首字母小写,其他单词的首字母都要大写,如他单词的首字母都要大写,如getUserName()、getUserInfo。如果是常量,所有单词的所有字母全部大写,如果由多个如果是常量,所有单词的所有字母全部大写,如果由多个单词组成,通常情况下单词之间用下画线单词组成,通常情况下单词之间用下画线“_”分隔,如分隔,如PI、MIN_VALUE。如果是包名,所有单词的所有字母全部小写,如如果是包名,所有单词的所有字母全部小写,如examples.chapter1。 2.1.3 关键字关键字 用于包、类、接口定义:用于包、类、接口定义:package、class、

5、interface。访问控制修饰符:访问控制修饰符:public、private、protected、default。数据类型:数据类型:byte、char、int、double、boolean。流程控制:流程控制:if、else、while、switch、case、do、break、continue。异常处理:异常处理:try、catch、finally、throw、throws。引用:引用:this、supe。创建对象:创建对象:new。使用关键字需要注意大小写,不能用于命名标识符。使用关键字需要注意大小写,不能用于命名标识符。true、false、null不是关键字,是保留字,但仍然不能

6、用于命名标识符。不是关键字,是保留字,但仍然不能用于命名标识符。2.2 常量与变量常量与变量1 常量概念及声明常量概念及声明 2 枚举类型枚举类型 3 变量概念及声明变量概念及声明4 变量的作用域变量的作用域 2.2.1 常量概念及声明常量概念及声明 语法如下。语法如下。final 常量类型常量类型 常量标识符常量标识符=常量值;常量值;final float PI = 3.14F; 如果需要声明多个同一类型的常量,可以使用下面的语法:如果需要声明多个同一类型的常量,可以使用下面的语法:final 常量类型常量类型 常量标识符常量标识符1,常量标识符常量标识符2,常量标识符常量标识符3,;fi

7、nal 常量类型常量类型 常量标识符常量标识符1=常量值常量值1,常量标识符常量标识符2=常量值常量值2,常量标识符常量标识符3=常量值常量值3;2.2.2 枚举类型枚举类型 枚举类型指字段由一系列固定的常量组成的数据类型枚举类型指字段由一系列固定的常量组成的数据类型。在生活中,一年四季的春、夏、秋、冬;表示方向的东、。在生活中,一年四季的春、夏、秋、冬;表示方向的东、南、西、北;十二生肖等等都可以用枚举类型来表示。南、西、北;十二生肖等等都可以用枚举类型来表示。Java中的枚举类型字段用大写字母表示。使用关键字中的枚举类型字段用大写字母表示。使用关键字enum声明枚举类型。例如:声明枚举类型

8、。例如:public enum 枚举名称枚举名称2.2.3 变量概念及声明变量概念及声明 语法如下。语法如下。变量类型变量类型 变量标识符变量标识符=变量值;变量值;String usertName = “周杰杰周杰杰”; /声明一个声明一个String类类型的变量,并初始化型的变量,并初始化Int userAge = 18;/声明一个声明一个int型变量,型变量,并初始化并初始化也可以先声明变量,然后在需要的时候再初始化,例也可以先声明变量,然后在需要的时候再初始化,例如:如:String usertName;/声明一个声明一个String类型类型的变量的变量int userAge; /声明

9、一个声明一个int型变量型变量usertName =”周杰杰周杰杰”;/初始化赋值初始化赋值userAge =18; /初始化赋值初始化赋值2.2.4 变量的作用域变量的作用域 变量的作用域是指变量的使用范围,只有在使用的范围内我变量的作用域是指变量的使用范围,只有在使用的范围内我们才可以调用变量。由于作用域的不同,变量类型有类变量、局们才可以调用变量。由于作用域的不同,变量类型有类变量、局部变量、方法参数变量和异常处理参数变量之分。部变量、方法参数变量和异常处理参数变量之分。1 1 类变量类变量 2 2 局部变量局部变量 3 3 方法参数变量方法参数变量 4 4 异常处理参数变量异常处理参数

10、变量 2.3 基本数据类型基本数据类型 Java中基本数据类型可以分为:整型、浮点型、布尔中基本数据类型可以分为:整型、浮点型、布尔型、字符型。整型包括型、字符型。整型包括byte(字节型)、(字节型)、short(短整型)、(短整型)、int(整型)、(整型)、long(长整型)。浮点型包括(长整型)。浮点型包括float(单精度型(单精度型)、)、double(双精度型)。布尔型(双精度型)。布尔型boolean以及字符型以及字符型char。基本数据类型是构造语言的最基础的要素。基本数据类型是构造语言的最基础的要素。 2.3.1 整型整型 整型是取值为整数的数据类型,不含小数的数字,默整型

11、是取值为整数的数据类型,不含小数的数字,默认认int型。可以用八进制、十进制、十六进制来表示。型。可以用八进制、十进制、十六进制来表示。 2.3.2 浮点型浮点型 另一种存储数字类型的是浮点型。包括两种:另一种存储数字类型的是浮点型。包括两种:float型(单精型(单精度浮点型)和度浮点型)和double型(双精度浮点型),可以用十进制表示。型(双精度浮点型),可以用十进制表示。主要用来存储小数。主要用来存储小数。 2.3.3 布尔型布尔型 布尔型是用来表示逻辑值的数据类型,只有布尔型是用来表示逻辑值的数据类型,只有true(真)(真)或或false(假)两个值,用(假)两个值,用boolea

12、n关键字表示。布尔型通常关键字表示。布尔型通常用在关系运算和流程控制中进行逻辑判断。布尔型数据占有用在关系运算和流程控制中进行逻辑判断。布尔型数据占有1个字节,默认为个字节,默认为false。 2.3.4 字符型字符型 字符型在程序中表示单个字符,一个字符占两个字节。用关字符型在程序中表示单个字符,一个字符占两个字节。用关键字键字char来声明字符型常量或变量,当声明来声明字符型常量或变量,当声明char类型的变量并为类型的变量并为其赋值时,所赋的值必须为一个英文字母、一个符号或一个汉字其赋值时,所赋的值必须为一个英文字母、一个符号或一个汉字,并且要用英文状态下的单引号括起来。,并且要用英文状

13、态下的单引号括起来。 2.3.5 数据类型转换数据类型转换 当把一种数据类型变量的值赋给另一种数据类型变量当把一种数据类型变量的值赋给另一种数据类型变量时,或者不同类型的数据混合在一起进行运算时,这就需要时,或者不同类型的数据混合在一起进行运算时,这就需要进行数据类型转换。分自动类型转换和强制类型转换两种。进行数据类型转换。分自动类型转换和强制类型转换两种。自动类型转换自动类型转换 强制类型转换强制类型转换 2.4 运算符运算符 运算符指一些特殊的符号,被用于数学函数、赋值语运算符指一些特殊的符号,被用于数学函数、赋值语句和逻辑比较等方面,有特定意义的符号。表达式是具有确句和逻辑比较等方面,有

14、特定意义的符号。表达式是具有确定值的语句,由操作数和运算符组成。程序中会用到大量的定值的语句,由操作数和运算符组成。程序中会用到大量的运算符和表达式。运算符有以下几种类别:运算符和表达式。运算符有以下几种类别:qq 算术运算符;算术运算符;qq 赋值运算符;赋值运算符;qq 关系运算符;关系运算符; qq 逻辑运算符;逻辑运算符;qq 位运算符;位运算符;qq 自增自减运算符;自增自减运算符;qq 三元运算符。三元运算符。2.5 小结小结 本章讲述了常量和变量的概念及声明,本章讲述了常量和变量的概念及声明,4种基本数据类种基本数据类型:整型、浮点型、布尔型和字符型。型:整型、浮点型、布尔型和字符型。8种运算符:算术运种运算符:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论