JAVA基础知识学习(零基础学习)

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

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

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

资源描述

JAVA基础教师自我介绍教师姓名:(请进行自我介绍)课程概述Java开发环境介绍及编程入门标示符、关键字及数据类型表达式及流程控制数组常用数据结构及算法面向对象编程OOP封装、继承、多态异常处理Exception课程目标掌握程序设计语言开发的一般步骤编译并运行Java应用程序理解并使用Java的在线帮助文档理解Java语言的语法元素和结构特点理解面向对象程序设计的一般特性,并且能使用这些特性理解并使用Java异常处理机制程序语言发展历程机器语言二进制机器代码,不便理解,不好记忆,与硬件平台相关,不具有可移植性。汇编语言用助记符号来描述,与机器代码一一对应,能够理解,但同样不可移植。高级语言按自然语言的语法风格书写程序,方便理解,在原代码的层次上可以实现跨平台移植。1000100111100101movdptr,#2000if(ab)max=a;elsemax=b;高级语言开发过程编辑原代码编译执行JAVA起源StanfordUniversityNetworkJAVA名称的起源官网:JamesGosling现任SUN公司副总裁及Sun研究院院士,他亲手设计了Java语言,并开发了Java编译器和JAVA虚拟机,使Java成为了世界上最流行的开发语言。JAVA创始人JAVA历史1995年,Java首次公开亮相。1996年1月23日SunMicrosystems发布了JDK1.0。这个版本包括了两部分:运行环境(即JRE)和开发环境(即JDK)。1997年2月18日发布了JDK1.1。1998年,JDK1.2版本发布。将Java分成了J2EE、J2SE和J2ME。表明了Java开始向企业,桌面应用,和移动设备应用3大领域挺进。2000年,JDK1.3发布。2002年,JDK1.4发布。2004年,JDK1.5发布。同时JDK1.5改名为J2SE5.0。2005年6月,JavaSE6。此时,Java的各种版本已经更名以取消其中的数字“2”2006年11月13日,SUN公司宣布Java全线采纳GNUGeneralPublicLicenseVersion2,从而公开了Java的源代码。JAVA应用概述JAVAME微型版JAVASE标准版JAVAEE企业版名词解释JDKJavaDevelopmentKit(java开发工具包)SoftwareDevelopmentKit(1.2版本-1.4版本)JVMJavaVirtualMachine(java虚拟机)JREJavaRuntimeEnvironment(java运行环境)JDK包含Java运行的基本类库和开发命令,安装JDK可以进行完整的Java开发。JRE包含Java运行的基本类库和一些运行命令,安装JRE可以运行编译好的Java程序。JVMJava语言内部运行的核心。JAVA开发基本术语JavaProgrammerJava程序员JavaDeveloperJava开发人员JavaWebDeveloperweb开发人员J2EEArchitectJ2EE架构师Java职业的分工Java语言特点1、简单性:Java语言类似于C/C++,可以说Java语言是C++语言的一个纯净的版本,在java语言中没有头文件,指针,运算符重载等2、面向对象:C面向过程C++面向过程+面向对象Java纯面向对象的语言,3、分布式:Java有一个扩展的例程库,用于处理Http/Ftp之类的Tcp|Ip协议。Java语言能通过url打开的访问网络上的对象,其便利的程序如同本地访问.Java语言特点4、健壮性:java投入了大量的精力进行早期的问题检测,后期的动态检测,并消除了有出错倾向的状态,java和c++最大的不同在于java采用的指针模型可以消除重写内存和损坏数据的可能性.5、安全性:java适用于网络/分布式环境,为了达到这个目标,在安全方面投了大量的精力,使用java可以构建防病毒。禁止运行时堆栈溢出,禁止自己内存空间,未授权的读写文件。6、可移植性:跨平台:JVM作用用来解释执行字节码文件根据不同的平台进行不同的解释执行,从而可以达到跨平台作用,C++生成直接可以运行的机器码文件。java素有“一次编译,到处运行”参考书籍Java认证介绍SCJPSuncertifiedjava5programmerScjp主要偏重于对java语言的语法与及JDK的内容.SCJDSuncertifiedjava5DeveloperSCJD相对于SCJP进一步测试用JAVA开发应用程序的能力开发工具开发环境JDK编辑器只要是文本编辑器或unix环境下的viWindows环境可以使用功能较在的文本编辑器集成开发环境EclipseIDENetBeans等Eclipse下载网站开发环境介绍及编程入门本章目标了解高级语言开发的一般步骤正确安装及配置Java开发和运行环境理解JVM的运行机制了解java语言的垃圾回收机制编写并运行第一个java代码下载并安装JDK1.从以下网站可下载JDK根据开发机器的不同,请下载相应平台下的JDK2.InstallJDKWindows:runtheexecutableUnix:runtheshellJDK下载页面Win32平台JDK下载Linux平台JDK下载配置Java环境变量3.设置如下三个环境变量:JAVA_HOME,CLASSPATH,PATHWindows2000/NT/XP系统:开始—设置—控制面板—系统—高级—环境变量Windows环境下的安装配置安装JDK软件包设置环境变量点击我的电脑右键-----属性------高级------环境变量-------新建JAVA_HOME=JDK安装目录编辑:path=在原来的path路径前增加JDK安装目录/bin注意windows平台中是以分号分隔测试运行cmdjavajavacjava-version如果以上三个命令都能运行的话,说明安装成功JDK安装目录介绍Bin编译器和工具Demo演示DocsHTML格式的类库文档Include用于编译本地方法的文件Jrejava运行环境文件Lib类库文件Src类库源文件Java虚拟机(JVM)BytecodeJVMCPU提供字节码(bytecode)的运行环境屏蔽底层平台的差异JVM的作用Java垃圾收集的概念Java语言使用new运算符来分配内存空间,没有动态内存分配的概念。Java系统线程自动处理无用内存空间的垃圾收集Java程序员只能建议,但不能强制JVM去执行垃圾收集程序,使用下面的代码:java.lang.System.gc()java.lang.Runtime.gc()Java程序的运行过程HelloWorldApp.javaHelloWorldApp.classjavacjava跨平台不跨平台第一个Java程序HelloWorld.javapublicclassHelloWorld{publicstaticvoidmain(Stringargs[]){System.out.println(“HelloWorld!”);}}要点(1)一个源文件中至多只能有一个public的class源文件名必须和它中定义的public的类名相同一个文件中可以同时写多个类,但是只能有一个公开的类Main方法java程序的入口要点(2)编写源代码,生成.java文件编译源代码,生成.class文件javacHelloWorld.java运行该程序javaHelloWorldJvm加载字节码文件加载代码(类加载器)将class字节码文件读入内存,并放在数据的方法区,在堆区中创建java.lang.Class对象,用于封装类在方法区内的数据结构连接把已经读入内存的类的二进制数据合并到jvm运行环境中去验证代码(字节码校验器)保证加载类有正确的内部结构,并与其他类协调一致辞主要有以下几个方面:文件结构检查,语义检查,字节码验证,二进制兼容的验证准备Jvm为类的静态变量分配内存,并调置默认的初始值解析Jvm把类的二进制数据中的符号引用替换为直接引用执行代码(解释器)Jvm执行类初始化语句,为类静态变量赋以初值练习:Information.java1.开发一个Java程序打印出下列信息:姓名性别年龄毕业学校户籍Package包结构Packagea.b.c;publicclassHelloWorld{publicstaticvoidmain(Stringargs[]){System.out.println(“HelloWorld!”);}}将生成的字节码文件以包结构形式来存放,用于方便管理类文件Package必须要写在源文件第一行,注释除外Package包结构带有包结构的程序在编译是需要加参数:Javac-d.HelloWorld.java运行带包结构的程序时,要指定类全名Javaa.b.c.HelloWorldImport导入机制Packagea.b.c;Importjava.util.*;publicclassHelloWorld{publicstaticvoidmain(Stringargs[]){System.out.println(“HelloWorld!”);System.out.println(newDate());}}生成javadoc文档/**此种注释存在于源代码中时,编译时使用javadoc命令可以生成doc文档*/用法:Javadoc-d.HelloWorld.java生成javadoc文档@author@version标注在javadoc中的使用使用以上标记时要增加–author-version参数进行注释文档的抽取,默认情况下会忽略压缩成jar文件在java中可以将生成的字节码文件按照生成目录的结构压缩成jar文件方便使用压缩命令:Jar-cvffirst.jara解压命令:Jar-xvffirst.jar运行jar文件中的程序:java-classpathfirst.jara.b.c.HelloWorldJar命令参数x解压u更新d列表v显示压缩过程c创建压缩文件f压缩文件名m按照清单指定的系统进行压缩命令行参数Echo.javapublicclassEcho{publicstaticvoidmain(Stringargs[]){System.out.println(args[0]);}}运行命令:JavaEchoxubin要点:可执行程序必需要main方法只能public和static调换位置args可以是任意的名字args[0]代表第一个命令行参数注意:运行时一定要有命令行参数输入,否则会有数组下标越界异常出现练习编程打印出所有命令行的参数。从命令参数中接收姓名,在程序打印HelloxxxxxJavaAPI文档Downloaditfrom本章总结在这一章里,我们讨论了以下问题:怎样建立Java开发环境Java语言的关键特性Java虚拟机(JVM)的功能Java的垃圾收集机制常用Java开发命令和开发工具包编写并运行一个Java应用程序Module2标示符、关键字和数据类型本章目标程序注释标示符关键字基本数据类型注释三种类型的注释//单行注释/*这是一段多行注释,它跨越了多个行*//**这是一个文档注释,可以使用JDK的javadoc工具从原文件中抽取这种注释形成程序的帮助文档。*/使用javadoc命令建立HTML格式的程序文档javadoc[options][packagenames][sourcefiles][@files]Java的标示符1,什么是标示符?在

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

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

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

×
保存成功