java语言基础知识2

java语言基础知识2

ID:36198048

大小:1.23 MB

页数:131页

时间:2019-05-07

java语言基础知识2_第1页
java语言基础知识2_第2页
java语言基础知识2_第3页
java语言基础知识2_第4页
java语言基础知识2_第5页
资源描述:

《java语言基础知识2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章Java语言基础知识目录1.1Java语言概述1.2Java程序开发过程与示例1.3标识符、关键字和数据类型1.4数组1.5运算符、表达式和语句1.6本章小结Java语言是一门面向对象的程序设计语言。除了面向对象的特点以外,Java语言还在安全性、平台无关性、支持多线程、内存管理等许多方面具有卓越的优点。1.1Java语言概述1.1.1Java的诞生1995年6月,由SUN公司推出源于对跨平台语言的需要1990年,JamesGosling领导的“绿色计划”小组开发,最初命名为“Oak”Oak:名称源于窗外有一棵橡树Java:印尼的爪哇岛,盛产咖啡;“为世人端上

2、一杯热咖啡”1.1.2Java的特点简单语法类似C++摈除了指针等容易混乱的概念内存管理机制:可自动进行垃圾回收面向对象平台无关性“一次编写,到处运行”解释型编译型:源程序一次性编译为二进制代码解释型:源程序不预编译,在运行时逐语句翻译为二进制代码执行。Java执行过程首先,源程序经编译生成中间代码然后,中间代码经解释生成二进制代码?因此,严格来说,Java是混合型多线程Java是第一个在语言级别提供内置多线程支持的高级语言安全性Java不支持指针,避免了混乱的内存操作Java程序限制在其运行环境中,避免了病毒感染动态问题:Java是如何实现跨平台的?简单来说,因为

3、Java使用了“中间代码”(字节码,Bytecode)及“虚拟机”技术,只要在不同的平台安装了相应的Java虚拟机(JVM),“中间代码”都能够正确运行。Java程序——>“汉语”中间代码——>“世界语”JVM——>世界各地的“翻译”源程序二进制 代码编译器硬件A新硬件硬件A的 指令集新硬件的 指令集×?新 指 令 集新程序新二进 制代码新编译器C程序执行过程源程序统一中间 代码编译器硬件A新硬件新 指 令 集新二进 制代码解释器二进制 代码新的 解释器JVM去解决(与程序员无关)根据指令集按新指令集JAVA程序执行过程Java中没有#include和#define

4、等预处理功能,用import语句来包含其它类和包;Java中没有struct,union及typedef;Java中没有不属于类成员的函数,没有指针和多重继承,Java只支持单继承;Java中禁用goto,但goto还是保留的关键字;Java中没有操作符重载;Java中没有全局变量,可以在类中定义公用、静态的数据成员实现相同功能;…...1.1.3Java与C++的区别Java开发环境Application举例Applet举例1.2Java程序开发过程与示例Java程序编译执行的过程1.2.1Java开发环境一次编写,各处运行JavaAPIs(应用程序接口)经过编译

5、的,可在程序中使用的Java类库。JavaVM(虚拟机)Java程序由Java虚拟机程序执行(或解释执行)。Java程序JavaAPIsJava虚拟机计算机系统Java平台架构JDK——Java2SDK(SoftwareDevelopmentKit)StandardEdition(J2SE)EnterpriseEdition(J2EE)MicroEdition(J2ME)JDK介绍开发工具编译器调试器文档制作工具运行环境Java虚拟机组成Java平台API的类。帮助文档附加库Java程序(Applets和Applications)的Demo……JDK——J2SE核心

6、组成部分J2SE版本中包含的开发工具有:Javac:编译器,用来将java程序编译成BytecodeJava:解释器,执行BytecodeJdb:调试器,用来调试java程序Javap:反编译,将Bytecode文件还原回方法和变量Javadoc:文档生成器,创建HTML文件Appletviwer:Applet解释器,用来解释已经转换成Bytecode的JavaApplet程序JDK——开发工具下载地址http://www.oracle.com安装运行可执行文件,如“jdk-6u7-windows-i586-p.exe”文档可同时下载帮助文档JDK——安装安装JDK

7、后产生如下目录:bin目录:Java开发工具,包括Java编译器、解释器等demo目录:一些实例程序lib目录:Java开发类库jre目录:Java运行环境,包括Java虚拟机、运行类库等…IDE——IntegrationDevelopEnvironmentEclipseNetBeansJCreatorBorlandJBuilderMicrosoftVisualJ++VisualAgeforJavaSunONEStudio常用的Java集成开发环境Application运行在客户端Java虚拟机上的Java程序可在客户端机器中读写可使用自己的主窗口、标题

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

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

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