第一章Java概述

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一章:Java概述一:计算机语言发展史及Java的历史地位第一代语言第一代语言或机器语言是一种低级的面向计算机的程序设计语言,使用0和1表示种命令。第二代语言汇编第三代语言C、Pascal、Fortran面向过程的语言C++面向过程/面向对象Java跨平台的纯面向对象的语言.NET跨语言的平台二:Java体系结构包括4个独立但相关的技术theJavaprogramminglanguage程序设计语言theJavaclassfileformat字节码文件格式theJavaApplicationProgrammingInterface应用编程接口theJavaVirtualMachine虚拟机三:Java发展史与java体系95年,Sun发布JDK1.098年,JDK1.2,更名为Java2后续JDK1.3、1.4JDK1.5,更名为Java5.0最新为JDK6Update12我们使用5.0四:Java语言的特点一种面向对象的语言。一种平台无关的语言,提供程序运行的解释环境。一种健壮的语言,吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如:指针、内存的申请与释放等)。五:Java程序运行机制及运行过程1.核心机制之垃圾收集garbagecollector不再使用的内存空间应回收-垃圾收集。在C/C++等语言中,由程序员负责回收无用内存。Java语言消除了程序员回收无用内存空间的责任;它提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预源程序(*.java文件)字节码(*.class文件)Java编译器类装载器ClassLoader字节码校验器byteverifier解释器interpretor系统平台2.核心机制之Java虚拟机Java虚拟机可以理解成一个以字节码为机器指令的CPU。对于不同的运行平台,有不同的虚拟机。Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。六:J2SDK&JRESoftwareDevleopmentKit(软件开发包)JavaRuntimeEnvironment(Java运行环境)开发需要JDK用户只需JRE1.开发JDK的不止一家最主流的是Sun公司发布的JDK除了Sun之外,还有很多公司和组织都开发了自己的JDKIBM公司开发的JDK,IBM的JDK包含的JVM(JavaVirtualMachine)运行效率要比SunJDK包含的JVM高出许多BEA公司的Jrocket,专门运行在x86平台的Jrocket在服务端运行效率也要比SunJDK好很多GNU组织开发的JDKUNIXJVMforUNIXWindowsJVMforWindowsOtherPlatformJVMforOther*.java*.class编译执行七:JavaApplication初步Java源文件以“java”为扩展名。源文件的基本组成部分是类(class),如本例中的HelloWorld类。一个源文件中最多只能有一个public类。其它类的个数不限,如果源文件包含一个public类,它必需按该类名命名。Java应用程序的执行入口是main()方法。它有固定的书写格式:publicstaticvoidmain(Stringargs[]){…}Java语言中严格区分大小写。Java方法由一条条语句构成,每个语句以分号结束。Java语言有三种注释方式:八:Java开发环境的下载安装配置配置Java开发环境步骤(WindowsXP)下载并安装最新版本的J2SDK。设置Windows环境变量。PATH/CLASSPATH//用于单行注释/***用于多行注释,且可以被doc工具解析*//*用于多行注释*/选择合适的文本编辑器或使用集成开发环境。下载验证java运行java程序javac编译java程序九:常见Java开发环境编辑器UltraEditEditPlus集成开发环境(IDEIntegratedDevelopmentEnvironment):JBuilder()Eclipse()SunOneStudioNetBeans()WSADRAD()WebSphereApplicationDeveloperRationalApplicationDeveloperIntelliJIDEA十:常见错误出现如下错误的原因:‘java’不是内部或外部命令,也不是可运行的程序或批处理文件。设置path编译javacTest.javaHelloWorld.java.txt显示扩展名!(详细列表/显示所有文件/标题栏地址栏全路径)java命令运行的是那个版本?如果安装了多个版本jdk,那么java命令运行的是那个版本的呢?java–versionjava–verbosejava-verboseHelloWorld有时候,修改了一个jdk下面的配置,但始终无法生效。就是这个道理。

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功