2016 1 to学生课件01第1章java语言概述_第1页
2016 1 to学生课件01第1章java语言概述_第2页
2016 1 to学生课件01第1章java语言概述_第3页
2016 1 to学生课件01第1章java语言概述_第4页
2016 1 to学生课件01第1章java语言概述_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

Java语言程序设计天津理工大学计算机与通信工程学院主讲教师:李双喜

2023/11/7第1章Java语言概述第2

页第1章Java语言概述2023/11/7第1章Java语言概述第3

页Java语言的诞生Contents1学习Java的必要性2Java的特点3Java与C/C++之关系4Java运行平台及编译环境5Java程序开发62023/11/7第1章Java语言概述第4

页1.1

Java语言的诞生1995年,Sun公司,主要贡献者:JamesGosling可移植的、跨平台的语言Java的发展得利于Internet和Web的出现Java的出现标志着真正分布式系统的到来2023/11/7第1章Java语言概述第5

页1.2学习Java的必要性Java不仅可以用来开发大型的桌面应用程序,而且特别适合于Internet的应用开发Java语言是面向对象编程,并涉及到网络、多线程等重要的基础知识,而且很多新的技术领域都涉及到了Java语言IT行业对Java人才的需求正在不断的增长2023/11/7第1章Java语言概述第6

页1.3Java的特点1.平台无关性(可移植性)“一旦写成、处处可用”底层机制:Java在操作系统之上提供了一个Java运行环境,由Java虚拟机(JVM)、类库和一些核心文件组成Java语言处理方式:

Java源代码字节码本地的机器码Java编译器JVM中的解释器A.Java文件A.class文件A.exe文件2023/11/7第1章Java语言概述第7

页2.面向对象面向对象编程思想,更加容易解决复杂问题封装继承多态Java是“纯”面向对象的语言2023/11/7第1章Java语言概述第8

页3.多线程

Java的特点之一就是内置对多线程的支持。多线程允许同时完成多个任务。4.安全JavaApplet内存回收机制5.动态2023/11/7第1章Java语言概述第9

页1.4Java与C/C++之关系Java与C++类似许多基本语句、语法和C++一样:如常用的循环语句、控制语句等Java和C++是两种完全不同的语言纯面向对象相对简单:去掉指针2023/11/7第1章Java语言概述第10

页1.5Java运行平台1.三种平台简介

JavaSE(曾称作J2SE)——Java标准版或Java标准平台。JavaSE提供了标准的JDK开发平台,利用该平台可以开发Java桌面应用程序和低端的服务器应用程序,也可以开发JavaApplet。JavaEE(曾称作J2EE)——Java企业版或Java企业平台可以构建企业级的服务应用。JavaEE平台包含了JavaSE平台,并增加了附加类库,以便支持目录管理、交易管理和企业级消息处理等功能。JavaME(曾称作J2ME)——Java微型版或Java小型平台。JavaME是一种很小的Java运行环境,用于嵌入式的消费产品中,如移动电话、掌上电脑或其他无线设备等。2023/11/7第1章Java语言概述第11

页2.安装JavaSE平台(上机时自学完成)JDK1.6/1.7的下载JDK的安装环境变量Path的设置环境变量Classpath的设置2023/11/7第1章Java语言概述第12

页1.6Java程序开发分为两种:Java桌面应用程序JavaInternet应用程序JavaApplet多种途径:在安装JDK之后(包括开发工具、运行环境等)最简单:命令行方式使用集成开发平台:Eclipse、JBuilder、JCreator等2023/11/7第1章Java语言概述第13

页Java(桌面)应用程序的开发三个步骤:编写源文件编译源文件生成字节码加载运行字节码具体实现编写Java源代码借助文字编辑器,如Edit、UltraEdit、EditPlus、记事本等

编译Java源程序运行Java程序2023/11/7第1章Java语言概述第14

页【例1-1】(要求上机练习)三个类:A、B、HelloHello为主类:一个Java应用程序必须有一个类含有publicstaticvoidmain(Stringargs[])方法,称这个类是应用程序的主类。args[]是main方法的一个参数,是一个字符串类型的数组classA{voidf(){System.out.println("IamA");}}classB{}publicclassHello{

publicstaticvoidmain(Stringargs[]){System.out.println("你好");Aa=newA();a.f();}}2023/11/7第1章Java语言概述第15

页源文件的命名源文件扩展名为.java源文件中若有public类:源文件名字必须与public类的名字完全相同源文件中若有多个类,则只能有一个public类源文件中若无public类:源文件名字与某个类名字相同名字注意区分大小写2023/11/7第1章Java语言概述第16

页编译Java源文件MS-Dos命令行窗口下,使用Java编译器(javac.exe)来编译Java源代码编译成功后,文件夹C:\1000下会生成一个Hello.class文件2023/11/7第1章Java语言概述第17

页运行Java程序MS-Dos命令行窗口下,通过JVM中的Java解释器(java.exe)来解释执行字节码文件2023/11/7第1章Java语言概述第18

页JavaApplet的开发三个步骤编写源文件编译源文件生成字节码通过浏览器加载运行字节码具体实现编写Java源代码借助文字编辑器,如Edit、UltraEdit、EditPlus、记事本等

编译Java源程序运行Java程序2023/11/7第1章Java语言概述第19

页【例1-2】(要求上机练习)JavaApplet源文件由若干个类组成的JavaApplet源文件的主类:JavaApplet源文件不再需要main方法,但必须有且只有一个类扩展了Applet类,即它是Applet类的子类(Applet类是系统提供的类importjava.applet.*;importjava.awt.*;publicclassBoyextendsApplet{publicvoidpaint(Graphicsg){g.setColor(Color.blue);g.drawString(“Java是一门很优秀的语言",12,30);g.setColor(Color.red);g.drawString("我一定认真学习Java",22,56);}}

2023/11/7第1章Java语言概述第20

页编译Java源文件MS-Dos命令行窗口下,使用Java编译器(javac.exe)来编辑JavaApplet源代码c:\1000\>javacBoy.java编译成功后,文件夹C:\1000下会生成一个Boy.class文件。2023/11/7第1章Java语言概述第21

页运行JavaAppletJavaApplet由支持Java的浏览器来运行,必须首先编写一个超文本文件(含有applet标记的web页)通知浏览器来运行这个JavaApplet。一个html文件(Boy.html),使用记事本编辑如下:

<appletcode=Boy.classheight=100width=300></applet>2023/11/7第1章Java语言概述第22

页使用浏览器打开文件Boy.html运行JavaApplet2023/11/7第1章J

温馨提示

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

评论

0/150

提交评论