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

下载本文档

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

文档简介

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

温馨提示

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

评论

0/150

提交评论