Java语言基础4.ppt_第1页
Java语言基础4.ppt_第2页
Java语言基础4.ppt_第3页
Java语言基础4.ppt_第4页
Java语言基础4.ppt_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

Java语言程序设计 解绍词15066943 前言 n学时:48/16; n实验课进行实践验证的工作,根据课上表 现打分; 第一讲 Java语言基础 主要内容: nJava语言的特点 nJava程序的开发过程 n注释、标识符和关键字 n基本数据类型 1.1 Java语言的特点 1、什么是Java Java是一门编程语言,在广义上,它也 可以理解为是一种技术。 Java的中文含义:爪哇岛的咖啡。 1.1 Java语言的特点 2、Java与Sun公司 Java语言是由Sun公司推出的。Sun公司 的全称是Stanford University Network Micro systems,Inc. 1.1 Java语言的特点 Sun公司的产品很多,包括软硬件,如 Solaris操作系统、各类小型机服务器以及 存储设备等,Java也是它的一种产品。 2009年4月20日,Sun公司以总值74亿美 元被Oracle公司收购。 1.1 Java语言的特点 3、发展历程 (1)1990年出现:当时Sun推出一个叫做 “GREEN”的嵌入式系统项目,用于嵌入式 家电产品,产生了Java语言的前身-Oak语 言。项目失败后,这种语言被保留了下来 ,进而演变成Java语言。 1.1 Java语言的特点 (2)1995年5月23日第一个版本:Sun推出了 Java 1.0版本和JDK(Java Development Kit) 1.0版本。 1.1 Java语言的特点 (3)1998年12月:Sun推出了Java 1.2版本 ,称为“Java 2”。这一次的1.2版本主要 对1.0版本做了较多的扩充与修改。 1.1 Java语言的特点 (4)2004年发布了Java 5.0:添加了许多新 特性,如泛型、安全枚举等,简化了Java 的开发。5.0版本以前叫做1.5版本,在 2004年JavaOne会议后,改为5.0。 1.1 Java语言的特点 (5)2006年底发布了Java 6.0:提升了性能 ,加入了对各种脚本语言嵌入式开发的支 持等特性。 1.1 Java语言的特点 4、Java语言的特点 (1)强类型语言 (2)编译和解释性语言 (3)自动无用(垃圾)内存回收功能 (4)面向对象 (5)与平台无关 (6)安全性 (7)分布式计算 (8)多线程 1.1 Java语言的特点 5、Java的三个技术版本 (1)Java 2 Platform Micro Edition(J2ME): Java ME(10周年大会重新命名) (2)Java 2 Platform Standard Edition(J2SE) :Java SE (3)Java 2 Platform Enterprise Edition(J2EE ):Java EE 1.1 Java语言的特点 6、Java SE、Java ME和Java EE的关系 1.1 Java语言的特点 7、Java的学习层次 1.2 Java程序的开发过程 1、安装JDK 下载:官方网站为,选择 Download java sdk 6.0。 见JDK的安装与配置.doc 1.2 Java程序的开发过程 2、书写一个Helloworld程序 见D:hellowrold.java,和 Helloworld 程序分析.doc 1.2 Java程序的开发过程 3、Java程序的开发过程 见教材P6的图1.1。 1.2 Java程序的开发过程 1.2 Java程序的开发过程 什么是Java虚拟机(JVM)? nJVM是用来解释(执行)*.class文件的; n它不是一台计算机,而是由程序代码构成的“虚 拟计算机”; nJVM成就了Java的跨平台性:针对不同操作系统, 有不同的JVM版本。 1.2 Java程序的开发过程 4、JDK的命令: 1)javac 2)java 3)jdb 4)appletviewer 1.2 Java程序的开发过程 5、如何使用javac和java javac helloworld.java java helloworld 1.2 JDK的安装与配置 path和classpath的设置意义: npath:为了方便使用bin目录下的命令; nclasspath:为了能够找到相关被调用类文件与包。我 们以后写的java程序要更为复杂,会引入一些必须的系 统类与包,但是这些包所处的目录可能不会完整写入到 程序中,只会写一个包的名字,这时我们必须将它的目 录加入到classpath中,程序才能正确识别到这些包。 一般的classpath值见JDK的安装与配置.doc 1.2 Java程序的开发过程 6、使用eclipse调式java程序 见实际操作 1.3 注释、标识符和关键字 1、Java语言中定义了三种注释形式 n/ 单行注释-注释到行尾 n/* 单行或多行注释 */ n/* 可以用于文档化处理的单行或多行注释 */ 1.3 注释、标识符和关键字 2、Java分隔符 n分号“;”:Java语句必须以分号作为结束标记; n花括号“”:Java允许用花括号将一组语句括起来, 形成语句块(block),例如循环语句; n空格“ ”:程序代码中各组成部分之间可以插入数量 任意的空格,包括换行。 1.3 注释、标识符和关键字 3、标识符 用于命名程序中的元素,如类名、方法名、变量 名、常量名等。需按以下规则: 以字母、下划线、美元符开头; 后跟字母、下划线、美元符或数字。 1.3 注释、标识符和关键字 另外: n标识符对大小写敏感,长度无限制。 n标识符不能使用关键字。 n标识符一般使用有意义的字符串。 1.3 注释、标识符和关键字 合法的标识标识 符不合法的标识标识 符 HelloWorldclass DataClassDataClass# _9999.99 $bs5_7DHello world 1.3 注释、标识符和关键字 4、关键字: (1)Java中一些赋以特定含义、并用于专门用途的 单词称为关键字(key word); (2)所有Java关键字都是小写的,TRUE、FALSE、 NULL都不是Java关键字; (3)goto和const虽然从未使用过,但仍作为系统 关键字保留; 1.3 注释、标识符和关键字 (4)true、false和null虽然被Java使用,但不作 为关键字,它们是显式常量值(actually literals) ,并不能作为标识符。 见关键字.doc 1.3 注释、标识符和关键字 5、变量 程序中数值可变的数据称为变量,变量包括变 量名和变量值,变量名由标识符表示。使用变量 注意事项 n变量名不能重复; nJava区分大小写; n变量必须先定义,再使用。 1.4 基本数据类型 Java数据类型: 1.4 基本数据类型 1、整型 在Java语言中,所有的整数都是有符号的,包括 byte、short、int、long(赋值时以L或l结尾)。 整数类型位数范围 byte8-128-127 short16-32768-32767 int 32-2147483648-2147483647 long64-9223372036854775808- 9223372036854775807 1.4 基本数据类型 如果想得到int的最大值,可以在程序中这么写 :Integer.MAX_VALUE。同理还有: Integer.MIN_VALUE Float.MAX_VALUE Float.MIN_VALUE 1.4 基本数据类型 2、字符型 字符(char)类型通常表示单个字符,需要用 单引号括起来。定义一个字符类型的变量: char c1=a; 在Java中字符采用Unicode编码,因此可以用十 六进制编码形式表示: char c2 = u0061; 1.4 基本数据类型 Java中允许使用转义字符将其后的字符转 换成其他含义,见教材P9的表1-2。 1.4 基本数据类型 字符串的概念:Java用String来定义字符串。 String是引用类型,即String是一个类。在程序 中,一个字符串必须在同一行。 String s =“Hello”; 1.4 基本数据类型 3、浮点数类型 (1)float在内存中用32位来存储,double在 内存中用64位来存储。二者的区别主要在精度上 ,即值的有效数字上。一般来讲,float只有8位 有效数字,而double有16位有效数字。 (2)默认的浮点类型为double,如果定义 float类型,要在数值后面加一个f或F。如float f=0.11f; 1.4 基本数据类型 1.4 基本数据类型 有效数字越高,越接近于精确值。比如: float a=10.00f,b=9.90f; System.out.print(a-b);/结果为0.10000038 如果换成为double,结果为 0.09999999999999

温馨提示

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

评论

0/150

提交评论