第1章_java概述、语法剖析

上传人:今*** 文档编号:108350896 上传时间:2019-10-23 格式:PPT 页数:57 大小:1.60MB
返回 下载 相关 举报
第1章_java概述、语法剖析_第1页
第1页 / 共57页
第1章_java概述、语法剖析_第2页
第2页 / 共57页
第1章_java概述、语法剖析_第3页
第3页 / 共57页
第1章_java概述、语法剖析_第4页
第4页 / 共57页
第1章_java概述、语法剖析_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《第1章_java概述、语法剖析》由会员分享,可在线阅读,更多相关《第1章_java概述、语法剖析(57页珍藏版)》请在金锄头文库上搜索。

1、课程内容,Java 语言概述 类与对象 继承与接口 内部类与异常类 输入输出流 多线程机制 常用实用类 图形用户界面程序设计 JDBC连接数据库 Java网 络 编 程,课堂教学:48学时(5-16) 实验:16学时( 6,8-11,13-15 ) 微信公众平台:,教学安排及考核方式,特殊情况?,笔试+机试,总成绩 = 考试成绩*0.7+实习成绩*0.2+考勤*0.1,Java诞生 Java的发展历程 Java的特点 安装JDK 简单的Java应用程序 联合编译 注释 编程风格 开发工具Eclipse,本次内容,基本类型 输入输出数据方式 数组,Java语言概述,Java具有面向对象、与平台无

2、关、安全、稳定和多线程等优良特性,是目前软件设计中优秀的编程语言.,Java不仅可以用来开发大型应用程序,而且特别适合于Internet的应用开发.,Java具备了“一旦写成处处可用”的特点.,Java已成为网络时代最重要的语言之一.,1.1 Java的诞生,源于对独立于平言的需要,希望这种语言能编写出嵌入各种家用电器等设备的芯片上,且易于维护的程序。,Java 语言的出现,1.1 Java的发展历程,Sun:Stanford University Network 1982年2月成立 1995年诞生 Java 1.0(JDK1.0) 1998年 JDK1.2 使用Java 2 2005年 Ja

3、va十周年大会上,正式改名为JAVA EE, JAVA SE, JAVA ME,1.2 Java 的特点,Java是目前使用最为广泛的网络编程语言之一,它具有以下特点:,1.2.1 简单,Java语言的语法规则和C+类似。常用的循环语句,控制语句,几乎相同。,Java语言对C+进行了简化和提高。例如,指针和多重继承通常使程序变得复杂,Java用接口取代了多重继承,并取消了指针。,Java语言还通过实现自动垃圾收集大大简化了程序设计人员的内存管理工作。,1.2.2 面向对象,Java语言以面向对象为基础。,Java语言中,不能在类外面定义单独的数据和函数,所有对象都要派生于同一个基类,并共享它所

4、有功能。,也就是说,Java语言最外部的数据类型是对象,所有的元素都要通过类和对象来访问。,1.2.3 平台无关,Java程序具有与体系结构无关的特性。,Java可以在平台之上再提供一个Java运行环境。,这一特征使Java程序可以方便地移植到网络的不同机器。同时,Java的类库中也实现了针对不同平台的接口,使这些类库可以移植。,1.2.4 多线程,多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。,通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实时交互行为。,1.2.5 安全,四个层面:语言级安

5、全性、编译时安全性、运行时安全性、可执行代码安全性。,数据结构是完整的对象; 编译时进行java语言和语义检查; 运行时java类需要类加载器载入,并经由字节码校验器校验之后才可以运行; 在网络上使用时,对他的权限进行了设计,保证了被访问用户的安全性。,1.2.6 动态,Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。自己编写类,类库引入的,而类又是运行时动态加载的。,1.3 安装JDK_三种平台,目前Java平台主要分为下列3个版本:,JDK,提供标准

6、的Java JDK,可以开发Java桌面应用程序和低端的服务器程序,可以用来构建企业级的服务应用,包含了Java SE平台,并增加了附加类库,以便支持目录管理,交易管理和企业级消息处理等功能,很小的Java运行环境,用于嵌入式的消费产品中,掌握Java SE平台是进一步学习Java EE和Java ME所必须的。 1 下载JDK8.0。 本书将使用针对Window操作系统平台的JDK,因此下载的版本为jdk-8u40-windows-x64 。 2 选择安装路径界面。为了便于今后设置环境变量,建议修改默认的安装路径为:C:javajdk1.8。 3 系统环境path的设置。 4 系统环境cla

7、sspath的设置。,1.3 安装JDK_三种平台,Windows系统执行命令时要搜寻的路径,Java在编译和运行时要找的class所在的路径,bin目录,lib目录,include目录,demo目录,jre目录,JDK目录 结构,存放包含编译器、解释器等可执行文件,存放Java的类库文件,存放用于本地方法的文件,演示代码,Java运行时环境的根路径,sample目录,JDK提供的简单示例代码,1.3 安装JDK_三种平台,将源文件编译成字节码 解释执行平台无关的字节码程序,Javac java,1.3 安装JDK_三种平台,演示环境变量的配置,1.3 安装JDK_三种平台,1.4 Java程

8、序的开发步骤,1编写源文件。扩展名必须是.java。,2编译Java源程序。使用Java编译器(javac.exe)编译源文件,得到字节码文件。,3. 运行Java程序。使用Java SE平台中的Java解释器(java.exe)来解释执行字节码文件。,1.5 简单的Java应用程序,例1 1编写源文件(Java应用程序的源文件是由若干个书写形式互相独立的类组成)。 public class Teacher public static void main (String args) System.out.println(“I am a teacher“); Student stu=new St

9、udent(); stu.speak(“We are students“); class Student public void speak(String s) System.out.println(s); 源文件命名为Teacher.java 保存至C:chapter1 。 注:良好的编码习惯 、源文件的命名 规则 2编译Java源程序。C:chapter1javac Teacher. java 3. 运行Java程序。 C:chapter1java Teacher,如果源文件有多个类,那么只能有一个public类;如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩

10、展名是.java;,如果源文件没有错误,编译源文件将生成多个扩展名为.class的文件,每个扩展名是.class的文件中只存放一个类的字节码文件,其文件名与该类的名字相同。这些字节码文件被存放在与源文件相同的目录中,Java应用程序总是从主类的main方法开始执行。 当Java应用程序中有多个类时,Java命令执行的类名必须是主类的名字(没有扩展名)。,一个Java应用程序的源文件必须有一个类含有public static void main (String args) 方法,称这个类为应用程序的主类,1.5 简单的Java应用程序,例2 1编写源文件命名为Rect.java 保存至C:cha

11、pter1。 2编译Java源程序。 C:chapter1javac Rect.java 3. 运行Java程序。 C:chapter1java Example1_2,1.6 联合编译,例3 1编写源文件。 分别编辑、保存三个Java源文件Circle.java、Rectangle.java、MainClass.java至C:chapter1中 。其中MainClass.java是含有主类的Java应用程序的源文件。 2编译Java源程序。C:chapter1javac MainClass.java 编译MainClass.java的过程中,Java系统会自动地编译Circle.java和Re

12、ctangle.java,这是因为应用程序要使用Circle.java和Rectangle.java源文件产生的字节码文件。编译通过后,C:chapter1目录中将会有Cirlce.class 、Rectangle.class和MainClass.class三个字节码文件。 3. 运行Java程序。 C:chapter1java MainClass,1.7 注释,编译器忽略注释内容,注释的目的是有利于代码的维护和阅读,因此给代码增加注释是一个良好的编程习惯。Java支持两种格式的注释:单行注释和多行注释。 单行注释使用“/”表示单行注释的开始,即该行中从“/”开始的后续内容为注释。 多行注释使

13、用“/*”表示多行注释的开始,以“*/”表示多行注释的结尾,之间的内容均为注释语句。, 1.8 编程风格,1 、Allmans风格 Allmans风格也称“独行”风格,即左、右大括号各自独占一行。 2 、 Kernighan风格 Kernighan风格也称“行尾”风格,即左大括号在上一行的行尾,而右大括号独占一行 。, 1.9 JAVA常用开发工具,文本编辑器:如,记事本,UltrEdit Eclipse JCreator Jbuilder NetBeans 等,能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想 从事大规模企业级Java应用开发非常困难,不能进行复杂

14、的Java软件开发,也不利于团体协同开发,Borland公司开发,Java可视化开发环境. JBuilder环境开发程序方便,支持最新的Java技术,它是纯的Java 开发环境,适合企业的J2EE开发,Eclipse是基于Java的,开放源码的、可扩展的应用开发平台,它为编程人员提供了一流的Java集成开发环境,是一个Java集成开发环境(IDE ),设计接近Windows界面风格,其最大特点是与机器中所装的JDK完美结合,是其它任何一款IDE所不能比拟的。它是一种初学者很容易上手的java开发工具,缺点是只能进行简单的程序开发,不能进行企业J2EE的开发应用。,开放源代码IDE, 2.0开发

15、工具Eclipse简介,Eclipse是基于Java的,开放源码的、可扩展的应用开发平台,它为编程人员提供了一流的Java集成开发环境(Integrated Development Environment,IDE)。是一个可以用于构建集成Web和应用程序的开发工具平台,其本身并不会提供大量的功能,而是通过插件来实现程序的快速开发功能。,26,Eclipse利用Java语言写成,所以Eclipse可以支持跨平台操作,但是需要SWT(Standard Widget Toolkit)的支持,不过这已经不是什么大问题了,因为SWT已经被移植到许多常见的平台上,例如Windows、Linux、Solar

16、is等多个操作系统,甚至可以应用到手机或者PDA程序开发中。,27, 2.0开发工具Eclipse简介,Eclipse 常用快捷键介绍,Ctrl + i :规范代码格式 Ctrl+Shift+F 格式化当前代码 Ctrl + shift +M :import 类的路径(包括Java的标准类以及自己定义的类) Ctrl+shift+T: 查找工程下某一个类的源代码,(包括Java的标准类以及自己定义的类) Ctrl+shift+/: 注释掉一段代码块. 选择某个方法或者类对象名,按下Ctrl键, 点击鼠标,可以查看方法代码或者类的实现. Ctrl+D删除当前行 Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Alt+/ 提示,小结,Java特点 Java环境配置 Eclipse使用,2.1 基本数据类型,基本数据类型也称作简单数据类型。Java语言有8种基本数据类型,分别是: boolean

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号