网站大量收购独家精品文档,联系QQ:2885784924

Java 程序设计技术 实用教程(第2版) 电子教案(课件).ppt

Java 程序设计技术 实用教程(第2版) 电子教案(课件).ppt

  1. 1、本文档共644页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java 程序设计技术 实用教程(第2版) 电子教案(课件).ppt

《Java实用教程》课件 人民邮电出版社 2008 年 ;课件制作人声明;JSP程序设计教程;第 1 章 Java程序设计语言概述;1.1 Java简介;Java SE;Java EE;Oak;HotJava;Java语言的特点;1.3.1 简单;1.3.2 面向对象;1.3.3 可移植性;1.3.4 分布性;1.3.5 解释器通用性;1.3.6 健壮;1.3.7 多线程;1.3.8 高性能;1.4 安装Java程序开发工具;1.5 JDK 6.0的新特性;其他新特性 ;1.6 Java程序开发过程 ;编写Java源文件;编译Java源文件;运行Java程序;1.7 开发工具Eclipse;1.7.1 Eclipse简介(二);1.7.1 Eclipse简介(三);Java实用教程;第 2 章 JSP开发基础;2.1 标识符和关键字;Java关键字;Java标识符命名规则;Java标识符命名规则;2.2 常量与变量 ;2.2.1 常量的概念及使用要点 ;常量;常量;2.2.2 变量的概念及使用要点;变量;同类型变量;2.3 数据类型 ;数据类型;2.3.1 基本数据类型 ;整数型 ;整数占用内存大小以及取值范围;长整型数值 ;浮点数;float型数值;double型数值;字符型;字符型数值;逻辑型;逻辑型;2.3.2 引用数据类型;2.3.3 基本类型与引用类型的区别;组成;组成;Java虚拟机的处理方式 ;例如创建一个图书类Book: 声明两个Book类的实例,分别通过变量book1和book2进行引用,对book1进行具体的初始化,而将book2初始化为null,具体代码如下。 ;Java虚拟机为引用变量book1、book2及book1所引用对象的成员变量分配的内存空间如下图所示。 从图中可以看出,变量book1引用了Book类的实例,book2没有引用任何实例。;下面对变量book2进行具体的初始化,将book1引用实例的地址复制给book2变量,即book2与book1引用同一个Book类的实例,具体代码如下: book2 = book1; 此时Java虚拟机的内存空间分配情况如下图所示。;2.3.4 数据类型之间的相互转换;2.3.4 数据类型之间的相互转换;1.自动类型转换;自动类型转换;自动类型转换 第一种情况;例如下面这段代码: Java首先会自动将表达式“b * c - i + l”中的变量b、c和i的数据类型转换为long型。然后再进行计算,并且计算结果的数据类型为long型。 所以将表达式“b * c - i + l”直接赋值给数据类型相对小于long型(例如int型)的变量是不允许的,但是可以直接赋值给数据类型相对大于long型(例如float型)的变量。;再看下面这??代码: Java首先会自动将表达式“b * c - i + d”中的变量b、c和i的数据类型转换为double型,然后再进行计算,并且计算结果的数据类型为double型。 所以将表达式“b * c - i + d”直接赋值给数据类型相对小于double型(例如long型)的变量是不允许的。;自动类型转换 第二种情况;例如下面这段代码: Java首先会自动将表达式“b + s * c”中的变量b、s和c的数据类型转换为int型,然后再进行计算,并且计算结果的数据类型为int型。 所以将表达式“b + s * c”直接赋值给数据类型小于int型(例如char型)的变量是不允许的,但是可以直接赋值给数据类型相对大于int型(例如long型)的变量。;再看下面这段代码: 即使是在这段代码中,Java也会自动将表达式“s1 * s2”中的变量s1和s2的数据类型转换为int型,然后再进行计算,并且计算结果的数据类型也为int型。 对于数据类型为byte、short、int、long、float和double的变量,可以将数据类型较小的数据或变量,直接赋值给数据类型较大的变量,但是相反的条件则不成立。;2.强制类型转换;2.强制类型转换;2.4 运 算 符 ;2.4.1 赋值运算符 ;赋值运算符 ;2.4.2 算术运算符;算术运算符;没有小数参与运算;除法运算;求余运算;关于0的问题;有小数参与运算;有小数参与运算;2.4.3 关系运算符 ;2.4.4 逻辑运算符;取反运算符“! ”;异或运算符“^” ;运算符“”和“”;运算符“”和“”的区别;运算符“||”和“|”;运算符“||”和“|”的区别;2.4.5 位运算符;逻辑位运算符;逻辑位运算符;移位运算符;2.4.6 对象运算符(instanceof);2.4.7 其他运算符;自动递增、递减运算符;自动递增、递减运

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档