第1章 Java基础知识.ppt
《第1章 Java基础知识.ppt》由会员分享,可在线阅读,更多相关《第1章 Java基础知识.ppt(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1章章 Java基础知识基础知识课程简介nJava语言程序设计=必修课=目的:熟悉面向对象程序设计的基本方法掌握Java语言编程的基本技能=特点:实践性,实用性=48学时/3学分课堂讲授:28学时(1-14周)上机实践:20学时(3-14周)课程简介n考核方法:=平时成绩:30%=期末考核:70%n教材:=Java大学实用教程=电子工业出版社=耿祥义 n参考书:=“Thingking in Java”,Bruce Eckel.=InternetJava基础知识nJAVA特点nJAVA程序类型nJAVA工作方式nJAVA编译与运行基础Java语言的特点1.Simple(易学,自动内存管理,简
2、化重载,去掉指针及C+中一些不是绝对必要的功能)2.Object-oriented(纯面向对象语言,程序代码以类的形式组织,由类来定义对象的各种状态和行为)3.Distributed(丰富的网络编程功能-轻松处理TCP/IP,通过URL访问远地资源;字节码可来自网络)4.Interpreted(Java是解释型的,但Java通过预先将源代码编译为接近于机器指令的字节码bytecode,有效地克服了传统解释型语言的性能瓶颈,同时又保持了解释型语言的可移植性。Java解释器能直接在任何机器上执行Java字节码)Java语言的特点5.Robust(静、动态检查,排除出现错误的条件,异常处理,取消指针
3、,内存保护)6.Secure(使用于网络/分布式运算环境,确保建立无病毒且不会被侵入的系统。内存分配及布局由Java运行系统决定,字节码验证)7.Architecture-neutral(让Java应用程序能够在网络上任何地方执行,字节代码-平台无关性,访问底层操作系统功能的扩展类库 不依赖于具体系统)8.Portable(源于7,以及Java本身环境的可移植)Java语言的特点9.High-performance(字节码-目标代码)10.Multi-threaded(在语言级嵌入了对并发控制的功能-多线程控制,大大简化了多线程应用程序的开发)11.Dynamic(面向对象设计的延伸。JAVA
4、的基本组成单元是类,类又是运行时动态装载的。可以在分布环境中动态地维护应用程序和类库的一致性。Java不会因程序库的更新,而必须重新编译程序,更能适应时刻变化的环境)Java是什么nJAVA是面向对象的程序设计语言=Java是Internet上的世界语。=Java是最佳的网络应用开发语言。=目前Java是被开发者使用最多的编程语言nJAVA是环境nJAVA是产业 Java程序的三种类型nApplication=“Java应用”是可以独立运行的Java程序。=由Java解释器控制执行。nApplet=“Java小程序”不能独立运行,而是被嵌入到Web页中。=由Java兼容浏览器控制执行。Clie
5、nt 机Server 机Browser网页字节码Java程序的三种类型nServlet=用于建立动态的WEB页面,相当于运行在WEB服务器端的小程序,本课程不作介绍Client 机WEB Server BrowserHTML代码服务器端小程序HTTP请求Java的工作方式.class 二进制字节码文件.java java源程序文件编译Java虚拟机类装配器字节码验证器解释器代码生成器JVMnJava Virtual Machine nJVM interprets java bytecodes so that the computer can understand them nThe JVM h
6、as no other associated files.JREnJava Runtime Environment.nJVM itself is not enough for a java application and applet to run.nThe JRE is what you include with your programs so that your users can run them.nJRE consist of the JVM plus java platform core classes and supporting files.APInApplication Pr
7、ogramming Interface.nThe API is the rules(syntax)for how to program in java technology.nIt includes hundreds of class libraries,pre-written code that you can take advantage of when writing your programs.JDKnJava Developers Kit.nJDK includes the JVM,a compiler and other tools and all APIs and associa
8、ted files.nthe orginal JDK before 1999/6 is called JDK1.x,the version number is from 1.0 to 1.1,and 1.1 was the last version.nJava 2,Java 2 Platform,J2 SDK-a new name for java technology between 1999 and 2004,the version number is from 1.2.x to 1.4.xnIn 2004,JDK 1.5 is born.It includes many new feat
9、ures,and it is also called JDK 5.0.Now the newest version is JDK 1.6,or JDK 6.0JVMJREJDKJVM plus basic APIs(what you need to distribute to people who will run your Java programs)JVM plus all APIs,compilers,tools,and documentation(what you need in order to write java technology programs).Java平台的3种开发版
10、本nJava SE Java标准版(Standard Edition),由Java基础类库提供功能,一般应用于个人计算机的桌面环境。nJava EE Java企业版(Enterprise Edition),构建在Java SE之上,专用于企业级编程和系统运行的一套Java类库和编程标准nJava ME Java微型版(Micro Edition),用于移动设备的Java技术,比如手机、电视机顶盒、个人数字助理(PDA)设备等的功能开发。Java 概述面向对象基本概念Java 语言基础OO 程序设计(上)对象与类数据结构与语言基础类OO 程序设计(下)高级功能泛型课程内容文件及输入输出网络编程多
11、线程JDBC与数据库访问图形用户界面Applets异常处理课程内容(接上页)下载Java-Downloading java-http:/JDK安装后的目录结构bin目录是JDK在安装后最为重要的目录,大部分的Java工具,如编译、执行、查看Applet等命令都存储在这个目录中。JDK实用程序njavac Java编译器,将Java源程序编译成字节码njavaJava解释器,直接从类文件执行Java应用程序,即applicationnappletviewer小程序浏览器,执行html文件中的Java小程序,即AppletApplication程序基本结构n可用任意文本编辑器编写源代码n源代码由一
12、个或多个“类”的定义组成。n其中必须有一个“类”定义了main()方法,该方法是自动执行的类方法,是Java应用运行的起始点。而这个类也就称之为“主类”。nHello.javapublic class Hello public static void main(String args)System.out.println(Hello,Java world!);Java语言中的大小写nJAVA语言区分大小写n类名第一个字母大写 PhoneCard n方法名第一个字母小写 getBalance()n变量名第一个字母小写 cardNumber (内含单词首字母大写)Application程序编译与执
13、行n保存 Hello.javan编译 javac javac Hello.java产生Hello.class 文件n解释执行 java java Hello (不要再写上.class)nJava程序文件=如果类名前有public关键字修饰,则源文件名要与类名同名(包括大小写)=一个类产生一个.class文件applet 小程序napplet程序必须在网页中运行,它要求用户的计算机中必须要安装专门用于浏览器的JRE插件,该插件在标准的JRE安装程序中已经提供napplet开发步骤:=编写applet类源代码=编译applet类所在的源文件=编写嵌入applet的网页文件applet 小程序nHe
14、lloApplet.javapublic class HelloApplet extends java.applet.Applet public void paint(java.awt.Graphics g)g.drawString(“Hello,Java World!”,10,20);n编译java小程序 javac HelloApplet.javaapplet 小程序n建立index.html文件,嵌入HelloApplet.classn浏览html文件=使用appletviewerappletviewer index.html=使用安装了Java插件的浏览器编译、运行程序Applicat
15、ion:Applet:D:Javaappsrc javac Hello.java D:Javaappsrc java HelloHello,Java World!D:Javaappletsrc javac HelloApplet.java D:Javaappletsrc appletviewer index.htmlJava程序编译与运行基础知识n磁盘分区 每个硬盘均可划分为多个存储区,这些区域称为磁盘分区。每个分区都有唯一的英文字母编号。n盘符 在Windows系统中,一个磁盘分区用英文字母+冒号表示,这种表示法称为盘符。Windows一般将第一个硬盘的第一磁盘分区编号为C。C:D:磁盘1
16、E:F:G:磁盘2目录(文件夹)n根目录和子目录 每个磁盘分区中,文件按目录(Directory)进行存储。目录体系是一种树状的结构,一个分区中最顶层的目录只有一个,称为根目录,其他目录都是该目录的子目录。目录也称文件夹。C:的根目录 D:的根目录 子目录1 子目录2 子目录1 子目录2子目录1中的文件文件的绝对路径n绝对路径 从根目录开始,到某个文件经过的所有目录名称构成该文件的绝对路径,每个目录名称之间用“”符号分隔。注意,根目录要用盘符表示。D:JavaappsrcHello.javaHello.java的绝对路径:D:Javaappsrc命令行窗口n命令行窗口 用JDK中的javac、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章 Java基础知识 Java 基础知识
限制150内