JAVA基础知识学习(零基础)PPT_第1页
JAVA基础知识学习(零基础)PPT_第2页
JAVA基础知识学习(零基础)PPT_第3页
JAVA基础知识学习(零基础)PPT_第4页
JAVA基础知识学习(零基础)PPT_第5页
已阅读5页,还剩180页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java基础,1,教师自我介绍,教师姓名:(请自我介绍),字体加粗,字体大小24,颜色白色,字体中文宋,字体大小根据内容20-32,颜色黑色,2,课程概述,JAVA开发环境介绍,编程标记,关键字,数据类型表达式和流控制数组介绍。面向对象编程的通用数据结构和算法OOP封装,继承,多态异常处理,3,3,课程目标,掌握编程语言开发的一般步骤,编译和运行Java应用程序,理解和使用Java在线帮助文档,理解Java语言的语法元素和结构特征,理解面向对象编程的一般特征,并使用这些特征来理解和使用Java异常处理机制。4、编程语言的发展历史,机器语言的二进制机器码,不方便理解,难以记忆,与硬件平台相关,不

2、可移植。汇编语言是用助记符号来描述的,这些符号与机器代码一一对应,并且可以被理解,但是它也是不可移植的。高级语言根据自然语言的语法风格编写程序,这种语法风格易于理解,并且可以在原始代码级别跨平台移植。10001001 11100101,mov dptr,#2000,如果(ab)max=a;否则max=b。高级语言开发过程,编辑源代码,编译和执行,Java的起源,斯坦福大学网络Java的起源官方网站名称:Java的创始人,现任SUN公司副总裁,孙研究院院士,亲自设计Java语言,开发Java编译器和JAVA虚拟机,使JAVA成为世界上最流行的开发语言。JAVA的历史1995年8月,Java首次公

3、开亮相。1996年1月23日,太阳微系统公司发布了JDK1.0。这个版本包括两个部分:运行环境(JRE)和开发环境(JDK)。JDK1.1于1997年2月18日发布。1998年,JDK1.2发布。爪哇分为J2EE、J2SE和J2ME。它表明Java已经开始发展到三个主要领域:企业、桌面应用和移动设备应用。2000年,JDK1.3发布。2002年,JDK1.4发布。2004年,JDK1.5发布。同时,JDK1.5被重新命名为J2SE5.0。此时,不同版本的Java已经被重命名为取消数字“2”。2006年11月13日,太阳公司宣布Java采用GNU通用公共许可证版本2,从而公开了Java的源代码。

4、9、java应用概述、JAVAME迷你版、JAVASE标准版、JAVAEE企业版、10、名词解释、JDK java开发工具包(Java版本1.2-1.4)JVM Java Virtual Machine(Java Virtual Machine)JRE Java Runtime Environment、11、Java开发的基本术语、JDK包含Java运行的基本类库和开发命令,通过安装JDK可以进行完整的Java开发。JRE包含运行Java的基本类库和一些运行命令。编译后的Java程序可以通过安装JRE来运行。JVM Java语言的核心。12、Java程序员、Java开发人员、Java网络开发人

5、员、网络架构师、J2EE架构师、Java专业分工、13、Java语言特性、1。简单性:java语言类似于C/C,所以可以说Java语言是C语言的纯版本,没有头文件、指针、重载操作符等。2.面向对象的:是面向过程的C,面向过程的面向对象的Java是一种纯面向对象的语言,3。分布式:Java有一个扩展的例程库来处理Tcp|Ip协议,比如Http/Ftp。Java语言可以通过url访问网络上的对象,它方便的程序就像本地访问一样。14、Java语言特性、4。健壮性:Java在早期问题检测、后期动态检测方面投入了大量精力,并消除了容易出错的状态。java和C的最大区别在于,java采用的指针模型可以消除

6、重写内存和破坏数据的可能性。5.安全性:java适用于网络/分布式环境。为了实现这个目标,已经在安全性方面投入了大量的努力,并且可以通过使用java来构建反病毒。禁止运行时堆栈溢出、内存空间和未经授权的文件读写。6.可移植性:跨平台:JVM用于根据不同平台解释和执行字节码文件,从而实现跨平台功能。c生成可以直接运行的机器代码文件。java被称为“编译一次,运行无处不在”,15、参考书、16、Java认证介绍,SCJP sun认证的java 5程序员SCJP主要关注Java语言的语法和JDK的内容。与scjp相比,scjd sun认证的Java 5开发人员scjd进一步测试了用Java开发应用程

7、序的能力,17、开发工具,开发环境JDK编辑器只要是unix环境下的文本编辑器或vi Windows环境,就可以使用功能更强的文本编辑器集成开发环境Eclipse IDE NetBeans和其他Eclipse下载网站,18、模块1 Java开发环境介绍和编程介绍,19、本章的目标、 了解高级语言开发的一般步骤,正确安装和配置java开发和运行环境,了解JVM的运行机制,了解java语言的垃圾收集机制,编写和运行第一个Java代码,20,下载和安装JDK,1。 从以下网站下载JDK根据不同的开发机器,请下载JDK2。安装JDK视窗:运行可执行的Unix :运行Shell,21、JDK下载页面、W

8、in 32 JDK下载,Linux JDK下载,22、配置Java环境变量。设置以下三个环境变量: Java _ home、类路径、路径windows 2000/nt/XP系统:开始设置控制面板系统的高级环境变量、23、安装配置在windows环境下,安装JDK软件包并设置环境变量。点击我电脑的右键。属性。先进。环境变量。创建新的JAVA_HOME=JDK安装目录。编辑:路径=添加JDK安装目录/Bin请注意,在windows平台中,cmd java javac java版本是用分号分隔的。如果以上三个命令都能运行,安装就成功了。24、JDK安装目录介绍、Bin编译器和工具演示演示文档格式的类

9、库文档。包括编译本地方法的文件Jre java运行环境文件lib类库文件Src类库源文件,25,java虚拟机(JVM),提供字节码运行环境来屏蔽底层平台的差异,26,JVM的功能,Java中垃圾收集的概念,Java语言使用新的操作符来分配内存空间,并且没有动态内存分配的概念。Java系统线程自动处理无用内存空间的垃圾收集。java程序员只能建议,但不能强迫JVM执行垃圾收集程序,使用以下代码:Java . lang . system . GC(). Java . lang . runtime . GC(). 28,Java程序的运行过程,HelloWorldApp.java,HelloWor

10、ldApp。类,javac,Java,跨平台,非跨平台,29,第一个Java程序hello world。Java,公共类hello world公共静态void main(字符串参数)系统。“你好,世界!”);30、点(1),一个源文件最多只能有一个公共类源文件名,该名称必须与其中定义的公共类名称相同。多个类可以同时写在一个文件中,但是只能有一个打开类Main方法java程序入口,31、Point (2),写源代码,生成。java文件和编译源代码。生成。类文件javac HelloWorld.java运行程序java HelloWorld,32,Jvm加载字节码文件,加载代码(类加载器)将类字节

11、码文件读入内存,将其放入数据方法区,并在堆区创建java.lang.Class对象。它用于封装方法区域中类的数据结构连接,并将已经读入内存的类的二进制数据合并到jvm运行环境中,以验证代码(字节码检查器),确保加载的类具有正确的内部结构并与其他类相协调。演讲主要包括以下几个方面:文件结构检查、语义检查、字节码验证、二进制兼容验证准备Jvm为类的静态变量分配内存。并设置缺省初始值分析Jvm,用直接引用执行代码(解释器)Jvm替换类的二进制数据中的符号引用,执行类初始化语句,并将初始值赋给类静态变量。33,练习:信息。java,1。开发一个Java程序,打印出以下信息:姓名,性别,年龄,毕业学校户

12、籍,34,包包结构,包a.b.c公共类HelloWorld公共静态无效主(字符串参数)系统);以包结构的形式存储生成的字节码文件,便于管理类文件。包必须写在源文件的第一行,注释除外。35、包装结构。具有包结构的程序在编译时需要添加参数:javac-d HelloWorld.java。运行具有包结构的程序时,请指定类Java的全名。Hello World,36,Import Import Mechanism,Package a . b . c Import Java . util . *;公共类HelloWorld公共静态无效主(字符串参数)系统. out.println(“你好,世界!”);系

13、统输出。打印(新日期();37,生成java文档,/* *当源代码中存在此注释时,可以在编译期间使用java文档命令生成文档*/用法:javadoc -d. HelloWorld.java,38,生成Java文档,在java doc中使用作者版本注释。当使用上面的标签时,应该添加作者版本参数来提取注释文档,默认情况下会被忽略。39、将被压缩成jar文件。在java中,生成的字节码文件可以根据生成目录的结构压缩成jar文件,使用方便。压缩命令:jar -cvf第一。Jar解压缩命令:Jar-xff第一。Jar运行程序: Java第一类路径。JAR A.B.C. Hello World,40,JA

14、R命令参数,x解压缩u更新d列表v显示压缩过程c创建压缩文件f压缩文件名m根据列表中指定的系统进行压缩,41,命令行参数echo.java,公共类回声公共静态void main(字符串参数)系统。out.println(参数0);运行命令:Java Echo徐斌,42、点:可执行程序必须有主方法。只有公众和静态可以改变立场。参数可以是任何名称。args0代表第一个命令行参数。请注意,必须在运行时输入命令行参数,否则将出现数组下标越界异常。通过编程练习并打印出所有命令行参数。从命令参数接收名称,并在程序中打印Helloxxxxx,44、Java API文档,下载自,45、本章总结,在本章中,我们

15、讨论了以下问题:如何构建Java开发环境,Java语言的关键特性,Java虚拟机的功能,Java的垃圾收集机制。Java开发命令和开发工具包常用于编写和运行Java应用程序,46、Module 2标识符、关键字和数据类型,47、本章的目标、基本数据类型的程序注释标记关键字,48、注释,三种类型的注释/单行注释/*这是一个多行注释,它跨越多行*/* *这是一个文档注释,可以通过JDK的javadoc工具从原始文件中提取出来,形成程序的帮助文档。*/使用javadoc命令创建HTML程序文档javadoc选项包名称源文件文件,49,Java标记,1,什么是标记?在java语言中,用于命名类、变量或方法的符号2。标记的命名规则:使用字母,符号“_”或“$”的开头可以包含字母,“_”、“$”和数字。符号区分大小写,不能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论