java程序设计教程与实训(第2版)

java程序设计教程与实训(第2版)

ID:9881186

大小:10.47 MB

页数:192页

时间:2018-05-11

java程序设计教程与实训(第2版)_第1页
java程序设计教程与实训(第2版)_第2页
java程序设计教程与实训(第2版)_第3页
java程序设计教程与实训(第2版)_第4页
java程序设计教程与实训(第2版)_第5页
资源描述:

《java程序设计教程与实训(第2版)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA语言程序设计教程与实训(第2版)北京大学出版社许文宪李兴福Java语言概述第一章Java的发展历史Java版本:JAVAEE、JAVASE、JAVAME1.1Java的发展历史和语言特点1991年Green小组oak1995年5月23日JavaHotJava浏览器2009年4月甲骨文收购Java1.面向对象2.语法简单3.平台无关性4.安全性5.分布式应用6.多线程Java的语言特点Java程序的运行必须经过编写、编译、运行三个步骤。编写是指在Java开发环境中进行程序代码的输入,最终形成

2、后缀名为.java的Java源文件。编译是指使用Java编译器对源文件进行错误排查的过程,编译后将生成后缀名为.class的字节码文件,这不像C语言那样最终生成可执行文件。运行是指使用Java解释器将字节码文件翻译成机器代码,执行并显示结果。Java运行机制Java虚拟机(JVM)是运行Java程序的软件环境,由它来负责解释执行Java的字节码,并且Java字节码只能运行于JVM之上。这样利用JVM就可以把Java字节码程序和具体的硬件平台以及操作系统环境分隔开来,从而实现了真正的二进制代码级的跨

3、平台移植。JVM是Java平台无关的基础,Java的跨平台特性正是通过在JVM中运行Java程序实现的。Java虚拟机Java开发工具JavaSDK:JavaDevelopementKits,简称JDK安装和设置环境变量:path=C:ProgramFilesJavajdk1.6.0_24binclasspath=.;C:ProgramFilesJavajdk1.6.0_24libJava的编辑、编译和运行编译:javacfilename.java运行:javafilename1.

4、2Java的运行环境HelloWorld程序的开发流程1、编写2、编译3、运行1.3最简单的Java程序Java应用程序的开发必须经过编写、编译、运行三个步骤。使用记事本等文本编辑工具进行程序代码的编写,使用Java开发工具集JDK提供的编译器进行编译,最后使用Java解释器解释运行。Java虚拟机JVM使Java应用程序实现了跨平台运行。小结Java语言基础第二章标识符标识符(Identifiers)关键字(Keyword)运算符(Operands)分隔符(Separator)常量(Litera

5、ls)2.1Java的基本数据类型常量数值常量布尔常量字符常量基本数据类型变量定义类型变量名[=初始值];doubledi=0.34;StringmyName="Tom";intlength,width;变量命名(1)它必须是一个合法的标识符。一个标识符是以字母或下划线或$符号开头的一串Unicode字符。中间不能包含空格。(2)它必须不是一个关键字、布尔型字符(true或者false)或者保留字null。(3)Java对变量名区分大小写。如:myName和MYNAME是两个不同的变量。变量【例2

6、.1】本例结合基本数据类型,说明如何使用变量。变量作用域类型转换的方法有两种:隐式类型转换和显式类型转换。隐式数据类型转换:一个容纳信息量小的类型转化为一个信息量大的类型时,编译器会自动地完成类型转换工作。显式数据类型转换:把一个容量较大的数据类型向一个容量较小的数据类型转换时,可能面临信息丢失的危险,此时必须使用显式类型转换。(类型)表达式voidcasts(){inti=200;longj=8L;longl=i;//隐式数据转换i=(int)j;//显式数据转换}数据类型转换算术运算符【例2.

7、2】算术运算符的使用示例。【例2.3】递增运算符和递减运算符的使用示例。2.2运算符关系运算符【例2.4】关系运算符的使用示例。逻辑运算符【例2.5】本例展示了如何使用关系和逻辑运算符。【例2.6】逻辑运算符的短路测试。位运算符移位运算符【例2.7】移位运算符示例。赋值运算符三元运算符布尔表达式?值0:值1;运算符的优先级if结构形式一:if(条件表达式){语句}形式二:if(条件表达式){语句1}else{语句2}形式三:if(条件表达式1){语句1}elseif(条件表达式2){语句2}els

8、e{语句3}【例2.8】利用if语句,判断某一年是否是闰年。2.3Java的控制结构switch(表达式){case常量1:语句块1;break;case常量2:语句块2;break;……case常量n:语句块n;break;default:语句块n+1;}switch语句中起判断作用的表达式必须为byte、short、int或者char类型。【例2.9】switch语句示例。注意其中break语句的作用。switch语句for(表达式1;表达式2;表达式3){循环体}第一个表达式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。