- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 JSP开发的Java语言基础
第7章 JSP开发的Java语言基础
;学习Java的基本语法
了解在JSP中的Java使用方法
;1995年,美国Sun Microsystems公司正式向IT业界推出了Java语言。
该语言具有安全、跨平台、面向对象、简单、适用于网络等显著特点
;1)简单性
Java采用精简的系统,且对硬件的要求不高,在小型的计算机上便可以良好的运行
2)面向对象
Java语言的设计是完全面向对象的,所有的Java程序和applet均是对象,且Java支持静态和动态的代码继承和复用。
3)鲁棒(健壮性)
Java是一种强类型的语言,在编译和连接时都要进行大量的类型检查;Java语言中取消了复杂的指针,不能通过指针访问内存单元,并且Java的数组并非用指针实现,避免了数组越界;无用内存自动回收机制也增加了Java的鲁棒性。;4)安全性
Java在运行应用程序时,严格检查访问数据的权限,不允许网络上的应用程序修改本地的数据。解释器在解释???行字节码文件时通过阻止对内存的直接访问来进一步提高Java的安全性。Java极高的鲁棒性也增强了Java的安全性。
5)结构中立并且可以移植
Java编译器编译生成与计算机体系结构无关的字节码文件,使得Java应用程序可以在配备了Java解释器和运行时环境的任何计算机系统上运行。Java的运行时系统也是用Java语言实现的,从而也具有可移植性。;6)高性能
在一些特定的CPU上,Java字节码可以快速的转换成为机器码进行执行。Java虚拟机的改进和“即时编译”(just in time)技术的出现使得Java的执行速度有了更大的提高。
7)解释执行、多线程并且是动态的
为实现跨平台性,Java设计成为解释执行。多线程使应用程序可以同时进行不同的操作,处理不同的事件,不同的线程互不干涉,从而实现网络上的实时交互操作。Java在执行过程中,可以动态的加载各种类库,即使是更新类库也不必重新编译使用这一类库的应用程序。
;1)面向对象与基于对象
Java是一种真正的纯面向对象编程语言,一切都作为对象;
JavaScript是一种脚本语言,是基于对象的语言,本身提供了丰富的内部对象供设计人员使用。
2)开发和运行环境的不同
编写Java程序并使之运行,需在系统内安装相应版本的JDK和JVM,保证代码能够得到编译和运行的环境;
而编写JavaScript则只需使用某种HTML文档编辑器甚至某种字符编辑器(如Notepad),然后打开浏览器即可运行。;3)解释和编译
Java的源代码在传递到客户端执行之前,必须经过编译,在客户端上由相应的仿真器或解释器解释执行。
JavaScript是解释性的,其源代码在发往客户端执行之前不需经过编译,直接发送给客户编由浏览器解释执行。
4)变量类型不一样
Java采用强类型变量:所有变量在编译之前必须声明。
JavaScript中变量采用弱类型:变量在使用前不需声明,由解释器在运行时检查其数据类型 ;5)代码格式不一样
Java是与HTML无关的格式,必须在HTML文档中使用相应标记装载,其代码以字节代码的形式保存在独立的文档中。
JavaScript的代码是一种文本字符格式,可以直接嵌入HTML文档中,并且可动态装载。
6)嵌入方式不一样
在HTML文档中,JavaScript使用Script…/Script来标识,而Java使用%...%来标识。 ; Java支持多种数据类型,用于声明变量、创建数组以及其他更复杂的数据结构。 Java的数据类型如图所示。 ;1.整型
Java整数类型有固定的表述范围和字段长度,不受具体操作系统的影响,以保证Java程序的可移植性。
Java语言整型常量有三种表示形式:
十进制整数:如123,-456,0
八进制整数:以0开头,如0123表示十进制数83,-011表示十进制数-9。
十六进制整数:以0x或0X开头,如0x123表示十进制数291,-0X12表示十进制数-18。
Java默认的整形常量为int类型,声明long型常量需要在后面加上‘l’或‘L’。;2.字符类型(char)
字符常量是用单引号括起来的一个字符,如a,A;
字符型变量通过关键字char声明,采Unicode编码(全球统一编码),每个字符占两个字节(16位)范围为0~65535。
3.布尔类型(boolean)
布尔型数据只有两个值true和false,不可以用0或非0的整数替代true和false,一般用于做逻辑运算,进行程序流程控制。如:boolean b=true;;4.浮点型(实型)数据
Java的浮点型数据有固定的表数范围和字段长度,不受平台影响。
Java浮点型常量有两种表示形式:
十进制数形式: 由
文档评论(0)