《(6)--2.2 基本数据类型面向对象程序设计.ppt》由会员分享,可在线阅读,更多相关《(6)--2.2 基本数据类型面向对象程序设计.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2 2章章 基本数据类型和数组基本数据类型和数组 本章导读本章导读l2.1 标识符和关键字标识符和关键字l2.2 基本数据类型基本数据类型l2.3 数据的输入与输出数据的输入与输出l2.4 数组数组2.1.12.1.1 关键字关键字 关键字是编程语言里事先定义好并赋予了特殊含义的单词,也称关键字是编程语言里事先定义好并赋予了特殊含义的单词,也称作保留字作保留字。例如:。例如:注意:所有注意:所有的关键字中字母都要小写。的关键字中字母都要小写。2.1 2.1 标识符和关键字标识符和关键字用于定义数据类型的关键字classinterfacebytebooleanintlong floatdou
2、blechar用于定义数据类型值的关键字truefalsenull用于定义流程控制的关键字ifelseswitchwhiledoforbreakcontinue用于定义访问权限修饰符的关键字privateprotectedpublic2.1 2.1 标识符和关键字标识符和关键字2.1.22.1.2 标识符标识符 在编程过程中,经常需要在程序中定义一些在编程过程中,经常需要在程序中定义一些字符序列字符序列来标记来标记一些名称,如,包名、类名、方法名、参数名、变量名等,一些名称,如,包名、类名、方法名、参数名、变量名等,这些这些字符序列字符序列被称为标识符。被称为标识符。JavaJava语言规定标
3、识符由字母、下划线、美元符号和数字组成,语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。并且第一个字符不能是数字。2.1 2.1 标识符和关键字标识符和关键字2.1.2 2.1.2 标识符标识符 Java中严格区分大小写。中严格区分大小写。例如:例如:Beijing Beijing 和和beijingbeijing是不同的标识符。是不同的标识符。在起名字的时,为了提高阅读性,要尽量有意义。在起名字的时,为了提高阅读性,要尽量有意义。例如使用例如使用userNameuserName表示用户名,表示用户名,passwordpassword表示密码。表示密码。不可以使用关
4、键字。不可以使用关键字。2.1 2.1 标识符和关键字标识符和关键字2.1.2 2.1.2 标识符标识符 Java中的名称规范:中的名称规范:包名所有字母一律小写。包名所有字母一律小写。例如:例如:cn.itcast.test。类名和接口名每个单词的首字母都要大写。如:类名和接口名每个单词的首字母都要大写。如:ArrayList、Iterator。常量名所有字母都大写,单词之间用下划线连接。例如:常量名所有字母都大写,单词之间用下划线连接。例如:DAY_OF_MONTH。变量名和方法名的第一个单词首字母小写,从第二个单词开变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写
5、。例如:始每个单词首字母大写。例如:lineNumber、getLineNumber。2.2 2.2 基本数据类型基本数据类型2.2.1 2.2.1 数据类型概述数据类型概述java数据的类型有严格的限定。对于每一种数据都定义明确的具数据的类型有严格的限定。对于每一种数据都定义明确的具体数据类型,则会在内存中分配不同大小的内存空间。体数据类型,则会在内存中分配不同大小的内存空间。数据类型数据类型基本数据类型基本数据类型引用数据类型引用数据类型数值型数值型字符型字符型(char)布尔型(布尔型(boolean)整数类型整数类型(byte,short,int,long)浮点类型浮点类型(float
6、,double)类类(class)接口接口(interface)数组数组()图图2.1 java数据类型数据类型2.2 2.2 基本数据类型基本数据类型2.2.2 2.2.2 常量与变量常量与变量 常量就是在程序中固定不变的值,是不能改变的数据。常量就是在程序中固定不变的值,是不能改变的数据。常量的种类:常量的种类:l整数常量:整数常量:所有整数所有整数l小数常量:小数常量:所有小数所有小数l布尔型常量:布尔型常量:较为特殊,只有两个数值。较为特殊,只有两个数值。true false。l字符常量:字符常量:将一个数字字母或者符号用单引号将一个数字字母或者符号用单引号()标识。如:标识。如:A,
7、9。l字符串常量字符串常量:将一个或者多个字符用双引号:将一个或者多个字符用双引号(“”)标识。如:如:标识。如:如:”china”,”汉字汉字”。lnull常量:常量:只有一个数值就是只有一个数值就是:null。对于整数:在对于整数:在JDK7.0中允许使用字面值来表示有四种表现形式。中允许使用字面值来表示有四种表现形式。l二进制:二进制:0,1。以。以0b或或0B开头,如:开头,如:0b01101100、0B10110101。l八进制:八进制:0-7。以。以0开头表示,如:开头表示,如:0342。l十进制:十进制:0-9。满。满10进进1.l十六进制:十六进制:0-9,A-F。以。以0 x
8、开头,如开头,如0 x25AF。2.2 2.2 基本数据类型基本数据类型2.2.2 2.2.2 常量与变量常量与变量 变量的概念变量的概念应用程序运行时,会为数据分配内存中的一个存储区域。为便于使用里面的数据,为该区域规定了名称(变量名)和类型(数据类型)。变量的作用:变量的作用:用来不断的存放同一类型的常量,并可以重复使用定义变量的格式:定义变量的格式:数据类型 变量名(=初始化值);内存内存1int x2int y2.2 2.2 基本数据类型基本数据类型2.2.3 2.2.3 基本数据类型详解基本数据类型详解整型数据整型数据整数类型分为4种不同的类型:字节型(byte)、短整型(short
9、)、整型(int)和长整型(long)。long类型的变量赋值时需要注意:所赋值超出int范围的后面要加上字母“L”(或小写“l”)。如:long num=3100000000L;2.2 2.2 基本数据类型基本数据类型2.2.3 2.2.3 基本数据类型详解基本数据类型详解浮点型数据浮点型数据浮点数类型分为两种:单精度浮点数(float)、双精度浮点数(double)。float 型:常量后面必须有后缀f或F。如,453.5439f,379.987F,2e40f;保留8位有效数字。double型:保留16位有效数字。2.2 2.2 基本数据类型基本数据类型2.2.3 2.2.3 基本数据类型
10、详解基本数据类型详解字符型数据字符型数据用于表示一个单一字符,在Java中用char表示。每个char类型的字符变量占用2个字节内存空间。字符型常量用定界。如A,?,9,好。Java还使用转义字符常量,如:n:换行。也可以赋值为065535范围内的整数。计算机会自动将这些整数转化为所对应的字符,如:char c=98;2.2 2.2 基本数据类型基本数据类型2.2.3 2.2.3 基本数据类型详解基本数据类型详解布尔型数据布尔型数据在Java中,该类型的数据有两种取值,即true、false。变量定义时用boolean表示。如:boolean ok=true;2.2 2.2 基本数据类型基本数
11、据类型2.2.4 2.2.4 基本数据类型的转换基本数据类型的转换基本数据类型的转换就是把一种基本数据类型变量转变成另一种基本基本数据类型的转换就是把一种基本数据类型变量转变成另一种基本类型变量。类型变量。根据转换方式的不同,数据类型转换可分为两种:根据转换方式的不同,数据类型转换可分为两种:自动类型转换(隐式类型转换)强制类型转换(显式类型转换)2.2 2.2 基本数据类型基本数据类型2.2.4 2.2.4 基本数据类型的转换基本数据类型的转换自动类型转换byte b=3;int x=4;x=x+b;/b会自动提升为int类型进行运算。类型级别不同的数据共同运算时,系统自动完成数据类型的转换级别低的数据类型自动提升。类型按精度从“低”到“高”排列了顺序:byte short int long float double2.2 2.2 基本数据类型基本数据类型2.2.4 2.2.4 基本数据类型的转换基本数据类型的转换强制类型转换byte b=3;b=b+4;/报错b=(byte)(b+4);/正确,需要强制类型转换当两种类型彼此不兼容,或者当把类型级别高的值赋给级别低的变量时,需要进行强制类型转换。显示类型转换的格式:(类型名)要转换的值;进行强制类型转换时,极容易造成数据精度的丢失。为什么?
限制150内