Java编程基础及应用Java语言基础课件.ppt
《Java编程基础及应用Java语言基础课件.ppt》由会员分享,可在线阅读,更多相关《Java编程基础及应用Java语言基础课件.ppt(54页珍藏版)》请在三一办公上搜索。
1、Java编程基础及应用第2章 Java语言基础,第二章 Java语言基础,2.1 关键字 2.2 标识符2.3 数据类型2.4 常量与变量2.5 Java编程规范2.6 本章小结,第二章 Java语言基础,2.1 关键字 2.2 标识符2.3 数据类型2.4 常量与变量2.5 Java编程规范2.6 本章小结,2.1关键字,Java是一种严格的类型化语言,Java处理的每一个数据都必须指明类型,正是因为这样的规定,Java才具有了良好的安全性与健壮性。关键字(key word)是电脑语言里事先定义的,包括具有特殊意义的标识符和特殊意义的变量。,2.1关键字,第二章 Java语言基础,2.1 关
2、键字 2.2 标识符2.3 数据类型2.4 常量与变量2.5 Java编程规范2.6 本章小结,2.2 标识符,Java语言中,变量,常量,函数或者语句块都有名字,我们统统称之为Java标识符。标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。,2.2 标识符,Java标识符由数字,字母和下划线(_),美元符号($)组成,由字母、下划线和美元符号开头。在Java标识符中字母是区分大小写的,而且要求首位不能是数字。Java关键字不能当作Java标识符。,2.2 标识符命名要求,类和接口名:每个单词的首字母大写,可以含有大小写。方法名:首字符小写,其余单词的首字母大写,含大小写。尽量
3、少用下划线。常量名:基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。对象常量可大小混写。变量名。可大小写混写,首字符小写,以后每个单词的首字母大写。不用下划线,少用美元符号。给变量命名时尽量做到见名知义。,第二章 Java语言基础,2.1 关键字 2.2 标识符2.3 数据类型2.4 常量与变量2.5 Java编程规范2.6 本章小结,2.3 数据类型,Java的数据类型分为:基本数据类型和引用数据类型。基本数据类型的长度和取值范围固定,与平台无关。,2.3 数据类型,2.3.1 整数类型,Java 定义了4个整数类型:短整型(short),整型(int),长整型(long),字
4、节型(byte)。这些都是有符号的值,正数或是负数。整数类型的长度不应该被理解为它占用的存储空间,而应该是该类变量和表达式的行为。只要你对类型进行了说明,Java的运行环境对该类的大小是没有限制的。,2.3.1 整数类型,2.3.2 浮点类型,浮点类型表示有小数部分的数字。Java中有两种浮点类型:float:占4个字节,共32位,称为单精度浮点数double:占8个字节,共64位,称为双精度浮点数,2.3.2 浮点类型,float和double类型都遵循IEEE754标准,该标准分别为32位和64位浮点数规定了二进制数据表示形式:float=1(数字符号)+8(指数,底数为2)+23(尾数)
5、double=1(数字符号)+11(指数,底数为2)+52(尾数),2.3.2 浮点类型,把double类型的数据直接赋给float类型变量,有可能会造成精度的丢失,因此必须进行强制类型的转换,否则会导致编译错误。例如:float f1=1.0;/编译错误,必须进行强制类型转换;float f2=1;/合法,把整数1赋值给f2,f2的取值1.0;,2.3.3 布尔类型,布尔类型对程序进行逻辑判断,以控制程序运行过程。只能取true或false两个值之一。注意:在Java源程序中不允许把整数或null赋给boolean类型的变量。,2.3.2 浮点类型,小数的默认类型是double类型,可以把它
6、直接赋值给double类型变量double d1=1000.1;double d2=1.0001E+3;/采用十进制科学计数法表示的数字,d2实际取值为1000.1double d3=0.0011;double d4=0.11E-2;/采用十进制科学计数法表示的数字,d4实际取值为0.0011,2.3.3 布尔类型,例2.1 利用布尔值进行判断。,2.3.4 字符类型,1.字符编码Java语言对文本字符采用Unicode字符编码。由于计算机内存只能存取二进制数据,因此必须为各个字符进行编码。所谓字符编码,是指用一串二进制数据来表示特定的字符。ASCII(Amecian Standard Cod
7、e for Information Interchange 美国信息交换标准代码))字符编码是最常见的字符编码。,2.3.4 字符类型,2.char的几种可能取值char c=a;char c=u0061;/设定a的十六进制数据的Unicode字符编码char c=0 x0061;/设定a的十六进制数据的Unicode字符编码char c=97;/设定a的十进制数据的Unicode字符编码,2.3.4 字符类型,3.转义字符对于有些特殊字符,比如单引号,如不知道它的Unicode字符编码,直接从键盘输入编译错误:char c=;/编码出错为了解决这个问题,可采用转义字符来表示单引号和其他特殊字
8、符:char c=;,2.3.5 引用数据类型,引用类型与基本数据类型的行为完全不同,并且它们具有不同的语义。假定一个方法中有两个局部变量,一个变量为 int 原始类型,另一个变量是对一个 Integer 对象的对象引用:,2.3.5 引用数据类型,Java中的所有对象都要通过对象引用访问。对象引用是指向对象存储所在堆中的某个区域的指针。当声明一个原始类型时,就为类型本身声明了存储。引用类型和基本类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和基本类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而基本类型实例变量
9、的缺省值与它们的类型有关。,2.3.5 引用数据类型,不能对原始类型调用方法,但可以对对象调用方法:使用原始类型无须调用 new,也无须创建对象。这节省了时间和空间。混合使用原始类型和对象可能导致与赋值有关的意外结果。,2.3.5 引用数据类型,例2.2 基本数据类型与引用数据类型的区别。,2.3.5 引用数据类型,程序运行结果:修改整数 a 和 b 的结果没什么意外的地方。b 的值被赋予整型变量 a,结果 a 的值增加了 1。但我们在完成对对象x=y 赋值之后特意对 x 调用了 setLocation,x 和 y 的值怎么会相同呢?,2.3.5 引用数据类型,这种混淆是由原始类型和对象的使用
10、造成的。对于非原始类型(如 Point 对象),赋值修改的是对象引用,而不是对象本身。因为 x 和 y 是对象引用,它们现在引用同一个对象。因此,对 x 所作的任何更改也会更改 y。,第二章 Java语言基础,2.1 关键字 2.2 标识符2.3 数据类型2.4 常量与变量2.5 Java编程规范2.6 本章小结,2.4 常量与变量,常量是在整个程序运行过程中不发生改变的数据。Java中的常量值是用文字常量表示的,文字常量又称为字面常量、子面值、直接常量。常量分为整型常量、浮点常量、字符常量、字符串常量和布尔常量。,2.4.1 常量,1.整型常量整型常量可以采用常用的十进制(decimal),
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 编程 基础 应用 语言 课件

链接地址:https://www.31ppt.com/p-3726318.html