1-《Java的概述与基本语法规则》

上传人:平*** 文档编号:47556284 上传时间:2018-07-02 格式:PPT 页数:56 大小:1.51MB
返回 下载 相关 举报
1-《Java的概述与基本语法规则》_第1页
第1页 / 共56页
1-《Java的概述与基本语法规则》_第2页
第2页 / 共56页
1-《Java的概述与基本语法规则》_第3页
第3页 / 共56页
1-《Java的概述与基本语法规则》_第4页
第4页 / 共56页
1-《Java的概述与基本语法规则》_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《1-《Java的概述与基本语法规则》》由会员分享,可在线阅读,更多相关《1-《Java的概述与基本语法规则》(56页珍藏版)》请在金锄头文库上搜索。

1、 Java 编程基础自我介绍n姓名:n手机:nEmail:n工号:n善长方向学习方法n自学能力n预习n复习n善于利用网络资源目标n掌握如何定义标识符n掌握 Java 的关键字n了解 Java 的基本类型n了解并掌握 String 类n掌握 Java 的程序控制流程n掌握数组的定义方法n掌握 java.lang.Math 类4概述 Java的出现,影响及前景诞生于1991年,SUN公司,原名Oak(橡树); 使用Java已成大势所趋;有人预言:Java将是网络上的“世 界语”。但是现在有了.net情况可能会稍有不同。 JAVA的应用领域: 1。企业级应用,如大型ERP系统后台。SAP的ERP。

2、2。大型应用服务器,如oracle application server,IBM webspere,bea weblogic 3。无线领域:WAP GATEWAY,JAVA通信软件 4。嵌入式领域:如手机游戏,嵌入式设备应用程序,java 芯片 5。Java图形,如GIS平台的客户端.Java发展史n1990 年Sun 公司的 James Gosling等人开始 开发名称为 Oak 的语言。希望用于控制嵌入 在有线电视交换盒、PDA等的微处理器。 n1993 年交互式电视和 PDA 市场开始滑坡, 而 Internet 正处于增长时期,因此Sun 公司 将目标市场转向 Internet 应用程

3、序。n1994年将Oak语言更名为Java。 n1995年Sun 公司的 HotJava 浏览器问世。什么是 JAVAJava 完全面向对象的编程语言。Java 可用来生成两类程序:应用程序、 小应 用程序( Applet ) 。Java 既是一种解释执行的语言,也是一种编译执行的语言。Java的优点 1、 简单 2、 安全 3、 可移植 4、 面向对象 5、 健壮 6、 多线程 7、 体系结构中 8、 解释执行 9、 高性能 10、分布式 11、动态Java 虚拟机 (JVM)字节码是一套设计用来在Java运行时,系统下执行 的高度优化的指令集字节码: Hello.class 文件源代码虚拟

4、机指令 字节码通过编译器Target MachineJava 虚拟机在每个计算机 上都有独特的 JVM机器码Java虚拟机Java虚拟机是一种利用软件方法实现的 抽象化的计算机,基于下层的操作系统 和硬件平台,可以在上面执行Java的字 节码程序。Java虚拟机将在内部创建一个运行时系 统,帮助以下列方式执行代码:加载 .class 文件管理内存执行垃圾收集Java 语言程序解释执行环境硬件操作系统字节码程序用户 USERJVM (Java 虚拟 机)实时编译器使用“实时 (Just In Time)” 编译器,也称为 JIT编译器。可以提高 Java 代码的执行速度 。SUN公司在Java

5、2 发行版中提供了JIT编译 器,JIT编译器是Java虚拟机的一部分。 JIT 的主要用途是将字节码指令集转换为针 对某一特定微处理器的机器代码指令。垃圾收集2-1Java 虚拟机使用两个独立的堆内存,分别用于 静态内存分配和动态内存分配。其中一个是非垃圾收集堆内存,用于存储所有类定 义、常量池和方法表。另一个堆内存再分为两个可以根据要求往不同方向 扩展的小块。 用于垃圾收集的算法适用于存放在动态堆内存 中的对象。垃圾收集 2-2垃圾收集器将在收集对象实例之前调用 finalize 方 法。即使显式调用垃圾收集 (System.gc( ) 方法,它也 不能保证立即运行。垃圾收集线程的运行优先

6、级很低所以可能经常会 被中断。注意:我们当然要为垃圾收集的方便性付出一定 的代价,代价就是运行期的开销。我们永远不能 确定它什么时候启动或者要花多长的时间JVM 的平台相关性1、Java 源代码和 字节码的与机器无关的2、JVM 是与机器相关的3、装有不同操作系统的机器上,需要有专门 为该操作系统开发的 JVM运行Java程序的基本过程常见的Java开发环境n n网络上直接下载网络上直接下载JDKJDKJ Javaava D Developer eveloper K Kit ithttp:/ javajava(解释器)(解释器)JDK的配置方法(Win2000)n下载并安装JDK1.40(或以

7、上版本),假设安装在 X:jdk140目录下n打开:控制面板 系统 高级 环境变量n新建:变量名变量值JAVA_HOMEX:jdk140 ClassPath.;%JAVA_HOME%libdt.jar; %JAVA_HOME%libtools.jar; path%JAVA_HOME%bin;第一个 Java 程序/这是名称为“HelloWorld.java”的简单程序 import java.io.*; class HelloWorld public static void main(String args ) System.out.println(“欢迎访问 Java 世界!“); 单行注

8、释导入 必要的 包定义 类Main函 数在控制台上输出介绍几个常用的命令X:Jdk1.4/bin/目录下的命令:nJavac 将java源文件编译成字节码文件 nJava 执行已经编译好的字节码文件nJavadoc 将注释文档提取为一个HTML文件, 并用Web浏览器观看编译执行C:javac Example1.java 生成:Example1.class字节码文件 C:java Example1 结果显示: HelloWorld! 注意:有包时,用包的上层目录:java 包名.Example1 编译和运行单 击 开 始依次选择 程序-附件 -命令提示 符进入程序 所 保存的目 录输入命令编

9、译 HelloWorld 输入命令执 行 HelloWorld输出 结果运行Java程序的基本过程 1、利用编辑器编写 Java源程序源文件名:主类名.java2、利用编译器将源程序编译成字节码字节码文件名:源文件名.class3、利用虚拟机(解释器)运行工作过程:载入、代码校验、解释执行注释nJava 语言提供三种类型的注释:-单行注释-多行注释-文档注释24以 / 开始,并以换行符结束 以 /* 开始,并以 */ 结束 以 /* 开始,并以 */ 结束, 注释中的每一行都必须以 * 开始。 使用javadoc工具从源代码和文档注 释中将信息取出,然后转换为HTML文 件。 关键字 2-1n

10、原始数据类型 -byte -short-int -long -float -double -char -booleann循环关键字 -do -while -for -break -continuen分支关键字 -if-else-switch-case-default-breakn方法、变量和类修饰符 -private-public-protected-final-static-abstract-synchronized-volatile-strictfp 25关键字 2-2n异常处理 -try-catch -finally -throw-throwsn对象相关的关键字 -new -extend

11、s -implements -class -instanceof -this -super 26n 字符常量 - false - true - nulln 方法相关的关键字 - return - voidn 包相关的关键字 - package - import n 保留关键字 ngoto基本数据类型nJava 共有八种基本数据类型:-四种整数类型(byte、short、int、long)-两种浮点数类型(float、double)-一种字符类型(char)-一种布尔类型(boolean)27整型数据类型28类型类型缺省值缺省值长度长度数的范围数的范围bytebyte0 08 8位位-128 1

12、27-128 127 shortshort0 01616位位-32,768 32,767-32,768 32,767 intint0 03232位位-2,147,483,648 2,147,483,647-2,147,483,648 2,147,483,647 longlong0 06464位位-9,223,372,036,854,775,808 -9,223,372,036,854,775,808 9,223,372,036,854,775,8079,223,372,036,854,775,807 浮点型数据类型29类型类型缺省值缺省值长度长度数的范围数的范围floatfloat0.00.0

13、3232位位3.43.4E-0383.4E+038E-0383.4E+038 doubledouble0.00.06464位位1.71.7E-3081.7E+308E-3081.7E+308 字符数据类型30类型类型缺省值缺省值长度长度数的范围数的范围charchar u0000u0000 1616位位 u0000 uFFFFu0000 uFFFF 关系运算符31v关系运算符用于测试两 个操作数之间的关系。v关系表达式将返回一个 布尔结果。运算符运算符含义含义示例示例 =等于等于a=ba=b !=!=不等于不等于a!=ba!=b 大于大于abab=大于或等于大于或等于a=ba=b 右移右移 b

14、 = a 2b = a 2 右移,左边空出的位以右移,左边空出的位以0 0填充填充 b = a 2b = a 2 左移左移 b = a 1b = a 1 赋值运算符n一次可以为多个变量赋值,如: int a = 20000;int p,q,r,s;p = q = r = s = a;39赋值运算符 (=) 用于为 变量赋值三元运算符 (?:)40三元运算符 (? :) 可 以替代 if-else 结构truefalse条件 ? 表达式 1 : 表达式 2class TernaryOp public static void main(String args)int salary,daysPres

15、ent = 30;salary = daysPresent = 20 ? 2000 : 3000;System.out.println(“您本月薪资为 $“+salary);Instanceof 运算符class InstanceOfDemo public static void main (String args) InstanceOfDemo t = new InstanceOfDemo( ); if (t instanceof InstanceOfDemo) System.out.println (“T是InstanceOfDemo 的实例“); else System.out.println (“T不是InstanceOfDemo 的实例!“); 41可以确定对象是否 属于一个特定的类java.lang 包 2-1n该包中包含的类是 Java编程语言设计的基础n其中比较重要的类包括:-Object-Class-封装类-Void 类42类体系结构的根 封装对象或接口运行时的 状态 封装基本数据类型,为基本 数据类型建立对象表达式 有一个TY

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

当前位置:首页 > 中学教育 > 教学课件

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