中职-Java-程序设计教程整套课件完整版ppt教学教程最全电子讲义教案(最新).pptx
《中职-Java-程序设计教程整套课件完整版ppt教学教程最全电子讲义教案(最新).pptx》由会员分享,可在线阅读,更多相关《中职-Java-程序设计教程整套课件完整版ppt教学教程最全电子讲义教案(最新).pptx(420页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章第一章 Java的认知的认知q了解Java语言的发展,掌握它的特点,初步建立面向对象的概念;q通过一个简单Java应用程序介绍Java程序的构成及运行方法;q掌握Java编译环境的配置与建立本章目标2难点重点qJava语言特点qJava运行环境配置q第一个Java应用程序的编写计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。1.机器语言2.汇编语言3.高级语言高级语言的下一个发展目标是面向应用,即:只需要告诉高级语言的下一个发展目标是面向应用,即:只需要告诉程序你要干什么,程序就能自动生成算法,自动进行处理程序你要干什么,程序就能自动生成算法,自动进行处理1.1.1
2、程序设计语言的发展历程1.1程序设计语言Java的认知的认知4Java的故事的故事Sun Microsystems,Inc.印度橡树印度橡树1991.4 Sun1991.4 Sun开发新的语言,开发新的语言,James James GoslingGosling取名时看到窗口橡树,即取名时看到窗口橡树,即命名为命名为OakOak。后改名为后改名为JavaJava。1995年年5月月23日正式发布日正式发布1991年,Sun公司成立Green项目组。Oak(橡树)系统出现。1994年,Green项目组用Oak设计了一个称为WebRunner(后来称为HotJava)的WWW浏览器。1995年5月2
3、3日,Sun公司开发的一门新的语言Java语言。Netscape公司1995年8月将Java解释器集成到它的主打产品Navigator浏览器中。Microsoft公司在InternetExplorer浏览器中认可了Java语言。目前使用的Java版本是Java2,包括:J2SE(JavaStandardEdition)-用于工作站、PC机,为桌面开发和低端商务应用提供了Java标准平台。J2EE(JavaEnterpriseEdtion)用于服务器,构建可扩展的企业级Java平台。J2ME(JavaMicroEdtion)嵌入式Java消费电子平台,适用于消费性电子产品和嵌入式设备。2009年
4、Sun公司被甲壳虫(Oracle)收购。1.1.2Java的发展历史8Java的认知的认知1面向对象2语法简单3平台无关性4安全性5分布式应用6多线程7.动态Java语言是简单的、面向对象的语言,它具有分布式、安全性,又可以实现多线程,更主要的是它与平台无关1.2Java语言特点Java的认知的认知9Java程序与虚拟机程序与虚拟机Java的运行的运行1.3 Java程序的开发、编译和运行1.3.1Java执行环境JDKJDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA 的运行环境(JVM+Java系统类库)
5、和JAVA 工具。所有的Java可视化开发工具几乎都依赖和使用Sun公司提供的JDK(Java开发工具包)。进入Sun官方网站可免费获得JDK软件和文档。双击下载后的文件,通常会安装在C盘下。Java的认知的认知111.JDK的安装目录:-bin目录:存放可执行文件-lib目录:存放Java类库文件-jre:存放Java运行时环境文件的根目录,包含Java虚拟机,运行时的类包和Java应用启动器-demo:存放演示程序1.3.2环境变量介绍和配置Java的认知的认知122.环境变量部署(1)右键单击桌面上“计算机”。(2)快捷菜单中选择“属性”,单击“高级系统设置”,选择“环境变量”。(3)在
6、“系统变量”中新建“path”变量,值设为“C:ProgramFiles(x86)Javajdk1.8.0_144bin”。1.3.2环境变量介绍和配置Java的认知的认知131文本编辑器Java源代码是普通的文本文件,任何可以编辑文本文件的编辑器。如:WINDOWS记事本、写字板、word等。但是这些简单工具没有语法的高亮提示、自动完成等功能,代码的编写效率低。一般会选用一些功能比较强大的类似记事本的工具,比如:Notepad+、SublimeText、editplus、ultraedit、vim等2集成开发工具这类工具提供了Java的集成开发环境,为需要集成Java与J2EE的开发者和开发
7、团队提供对Webapplications、Servlets、JSPs、EJBs、数据访问和企业级应用的强大支持。在这类工具中,主要推荐NetBeans、Homesite、JBuilder、WebGain和Eclipse等。1.3.3Java的开发软件介绍Java的认知的认知14(1)创建Java源程序Java源程序一般用java作为扩展名,用Java语言写成。(2)编译源程序成class字节码文件Java编译器,“javac”,读取java源文件并将其翻译成Java虚拟机能够理解的指令集合,以字节码的形式保存在文件中。通常,字节码文件以class作为扩展名。(3)运行class(字节码)文件J
8、ava解释器读取字节码文件,取出指令并翻译成计算机能执行的代码,完成运行过程。1.3.4开发Java程序的步骤Java的认知的认知15Java程序的开发、编译和运行程序的开发、编译和运行1、线程的五个状态及其转换1.4简单Java程序Java的认知的认知17/*这是一个测试程序*/publicclassHelloWorld/*这是一个main方法*/publicstaticvoidmain(Stringargs)/输出信息Hello,World!System.out.println(Hello,World!);1.4.2Java程序语言基本特点Java的认知的认知18(1)注释/*这是一个测试
9、程序*/多行注释,目的是为程序添加注释,/*开始,以*/结束。注释语句没有执行效果,会被编译器忽略。单行注释以/开始,一般放在每行末尾。(2)publicclassHelloWorld声明了一个名字叫做“HelloWorld”的类。public关键字表示这个类的访问特性是公共的。整个类的定义都在一对大括号(即“”)之中。(3)publicstaticvoidmain(Stringargs)一个类可以声明多种方法,但最多只能有一个主方法main。Main()方法是所有Java应用程序执行的起始点,并通过主方法调用类中的其它方法。(4)System.out.println(Hello,World!
10、);main方法唯一的一个语句,其作用是在显示器上显示字符串“Hello,World!”。学习要求学习要求:q多练习、多编写程序。多练习、多编写程序。“熟能生巧熟能生巧”,通过实践真正体验到程序设计中的,通过实践真正体验到程序设计中的乐趣和成功的喜悦,增强学习的信心。乐趣和成功的喜悦,增强学习的信心。本章小结这一章中重点介绍了Java的诞生及特点,初步分析了面向对象的内涵。编写了一个小的应用程序,并编译、运行,还对Java程序的基本结构作了详细的分析。掌握:Java是面向对象的跨平台语言。Java字节码是Java虚拟机(JVM)可理解的机器语言指令,通常作为Java语言源代码的编译结果而生成。
11、Java程序的执行步骤为:(1)编写Java源代码;(2)编译为字节码;(3)执行字节码文件。20第2章Java语言基础学习指南q本章主要介绍编写Java程序必须了解的若干语言基础知识,包括变量和数据类型、运算符、表达式,以及相关的基础知识。这些基础知识,是书写正确的java程序的前提条件。难点重点q常量q变量q各种数据类型q运算符与表达式q数据的输入与输出主要内容2.1常量与变量2.1.1标识符Java中的包、类、方法、常量和变量都需要有一个名字标志它,这个名字就是标识符。标识符的命名规则。(1)标识符必须以字母、下划线“_”或美元符号“$”开头,首字符之后可以跟任意数量的大小字母(AZ)、
12、小写字母(az)、数字(09)、下划线(_)和美元符号($)。(2)变量名长度没有任何限制。(3)Java中区分大小写,system和System、class和Class分别代表不同的标识符。(4)不能使用Java中的关键字和保留字作为标识符。(5)标识符没有长度的限制,命名一般采用见名知义的原则。如:用userName代表用户名,用sum表示和。2.1常量与变量关键字Java语言的保留字是指预留的关键字,它们虽然现在没有作为关键字,但在以后的升级版本中有可能作为关键字。Java语言的保留字包括:const和goto。使用Java语言的关键字时,有以下值得注意的地方:所有的关键字都是小写。fr
13、iendly、sizeof不是Java语言的关键字,这是有别于C+语言的地方。程序中的标识符不能以关键字命名。2.1常量与变量q关键字qJava中也有许多保留关键字,如public,break等,这些保留关键字不能当作标识符使用。下面是Java的常用关键字:q数据类型byte、boolean、char、double、float、int、short、longq用于类和接口的声明class、extends、implements、interfaceq包引入和包声明import、packageq某些数据类型的可选值false、true、nullq流程控制流程控制break、while、case、con
14、tinue、default、do、else、for、if、return、switchq异常处理catch、finally、throw、throws、tryq修饰符abstract、transient、volatile、final、native、private、protected、public、static、synchronizedq操作符instanceofq创建对象newq引用this、superq方法返回类型void2.1常量与变量q标识符q下面是合法的标识符:indentifier、userName、User_name、_UserName、$usename。q下面是非法的标识符:Clas
15、s、9a、str*s、$ab-c。2.1常量与变量标识符的一些约定俗成的准则:(1)变量名采用名词,首字母小写,如果变量名包含了多个单词,则第一个单词后的每个单词的第一个字母使用大写。如:isVisiblea。(2)类名、接口名采用名词,首字母大写,内含的单词首字母大写。如:AppletInOut。(3)方法名采用动词,首字母小写,内含的单词首字母大写。如:play、connectNumber。(4)常量名全部大写,单词间用下划线分开。如:PI、TOTAL_COUNT。q检查下面这些是否是合法的变量名principalcost_pricemarks_3$lastnamecity123rated
16、iscount%zipcodeCityint变量命名规则小测试变量命名规则小测试在程序运行期间,系统可以为程序分配一块内存单元,用来存储各种类型的数据。系统分配的内存单元要使用一个标记符来标识,这种内存单元中的数据是可以更改的,所以叫变量。定义变量的标记符就是变量名,内存单元中所装载的数据就是变量值。用变量定义一块内存以后,程序就可以用变量名代表这块内存中的数据。2.1.2变量的作用域和生命周期Java的认知的认知30Java中的所有变量都必须先声明才能使用,通过标识符用逗号隔开可以声明多个变量。变量在定义的同时可以初始化。变量区分大小写。声明变量的语法为:数据类型变量名=值,变量名=值;例如
17、:intnumber;intnum=4,sum;intn=1;等价于intn;n=1;1.变量的声明2.1.2变量的作用域和生命周期Java的认知的认知31Java中的变量可以在代码块的任何地方声明。代码块以左大括号开始,以右大括号结束。块用来定义作用域,每次创建一个新块后,就会创建一个新的作用域。变量在作用域内为局部变量,所以在其作用域外不能使用。作用域可以嵌套。外层作用域包括内层作用域,内层作用域中的代码可使用外层作用域中声明的变量。但外层作用域无法使用在内层作用域中声明的变量。2.变量的作用域及生命周期2.1.2变量的作用域和生命周期Java的认知的认知32示例2-1常量就是程序里持续不
18、变的值。常量一经建立,在程序运行的整个过程中都不会改变。Java中的常量包含整型常量、浮点常量、布尔常量、字符常量和字符串常量。2.1.3常量Java的认知的认知331.整型常量整型常量用来给整型变量赋值,可以采用十进制、十六进制和八进制表示。十进制常量用非0开头的数值表示,如100、-50;十六进制的整型常量用0 x或0X开头,如:0 x8a、0 xff、0X9A、0 xl2等;八进制的整型常量用0开头,如:017、032。long类型的尾部有一个大写的L或小写的l,如-326L、017772l。2.浮点数常量表示含有小数部分的数值常量。分为浮点常量float(32位)和双精度浮点doubl
19、e(64位)常量两种。表示一般浮点常量时,要在后面加上f(或F)或者d(D)。浮点常量也可以用科学计数法表达,用E或e,如:-2.356e6(或-2.356E6)相当于-2.35*106。float类型的后面一定要加f(F),用以区分。如:-2.5e3f、3.6F、4.5E-2、3.6E-5D都是合法的。2.1.3常量Java的认知的认知343.布尔常量true和false。4.字符常量由一对单引号括起来的单个字符表示,如:a,#,8,Z,也可以是转义字符。5.字符串常量用双引号括起来的常量,用于表示一连串的字符。如:HelloWorld、123、a2.1.3常量Java的认知的认知352.2
20、基本类型变量数据类型数据类型关键字关键字占用字节占用字节取值范围取值范围默认数值默认数值布尔型布尔型boolean1个字节true,flaseFalse字节型字节型byte1个字节-1281270字符型字符型char2个字节u0000-uffffu0000短整型短整型short2个字节-32768327670整型整型int4个字节-214748364821474836470长整型长整型long8个字节-922337203685477580892233720368547758070单精度浮点型单精度浮点型float4个字节1.4013E-453.4028E+380.0F双精度浮点型双精度浮点型d
21、ouble8个字节个字节4.9E-3241.8E+3080.0DJava中共有8种基本数据类型,此表中列举了它们的取值范围、占用的内存大小及默认值。转义字符q在给字符变量赋值时,通常直接从键盘输入特定的字符,一般不会使用Unicode字符编码,因为很难记住各种字符的Unicede字符编码。但对于有些特殊字符,比如单引号,需要以反斜杠()后跟一个普通字符来表示,反斜杠()在这里就成了一个转义字符。转义字符转义字符描描述述n换行符,将光标定位在下一行的开头换行符,将光标定位在下一行的开头r回车,将光标定位在当前行的开头,不会跳到下一行。回车,将光标定位在当前行的开头,不会跳到下一行。t制表符,相当
22、于制表符,相当于tab键,将光标定位在下一个制表位。键,将光标定位在下一个制表位。代表反斜杠字符代表反斜杠字符代表单引号字符代表单引号字符代表双引号字符代表双引号字符2.3运算符与表达式q运算符是一种特殊符号,用以表示数据的运算、赋值和比较。一般由一甲丫个字符组成,但Java将其视为一个符号、运算符共分以下几种:算术运算符、赋值运算符、比较运算符、逻辑运算符、移位运算符。2.3运算符与表达式2.3.1算术运算符算术运算是针对数值类型操作数进行的运算,分为+、-、*、/、%五种双目运算符和+、-和-三种单目运算符。运算符运算符运算运算示示例例结结果果+加5+38-减6-24*乘3*26/除8/3
23、2%取余8%32+自加a=2;b=a+;i=2;j=+i;a=2;b=2;i=2;j=3;-自减a=2;b=a-;i=2;j=-i;a=2;b=2;i=2;j=1;-负号负号a=5;b=-a;a=5;b=-5;示例:例2-6模运算符的使用2.2运算符与表达式2.3.2关系运算关系运算符的作用是比较两边的操作数,结果都是boolean型的。示例:例2-7关系运算符的使用运算符运算符运算运算示示例例结结果果=等于4=3false!=不等于4!=3true小于4大于43true=小于等于4=大于等于大于等于4=3true2.2运算符与表达式2.3.3逻辑运算逻辑运算符用于对boolean型结果的表达
24、式进行运算,运算的结果都是boolean型 运算符运算符运算运算示示例例结结果果&短路与true&falsefalse&非短路与true&falsefalse|短路或true|truetrue|非短路或true|truetrue!非!truefalse异或异或truefalsetrue示例:例2-8逻辑模运算符的使用2.2运算符与表达式2.3.4位运算任何信息在计算机中都是以二进制的形式保存的,“”、“&”、“|”和“”除了可以作为逻辑运算符,也可以作为位运算符,它们对两个操作数中的每一个二进制位都进行运算。“”是单目运算符,对参加运算的数按二进制位取反,原来为“1”的变为“0”,原来为“0”
25、的变为“1”。只有参加运算的两位都为l,运算的结果才为1,否则就为0。只有参加运算的两位都为0,|运算的结果才为0,否则就为1。只有参加运算的两位不同,运算的结果才为1,否则就为0。示例:例2-9位运算符的使用2.2运算符与表达式q位运算qJava还可以对数据按二进制位进行移位操作,Java的移位运算符有三种:q右移q无符号右移2.2运算符与表达式2.3.4条件运算符Java提供了一个特别的三元运算符用于取代ifelse语句,这个运算符就是?,该运算符的通用格式如下:expressionl?expresslon2:expresslon3其中,expressionl是一个布尔表达式,如expre
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 教程 整套 课件 完整版 ppt 教学 电子 讲义 教案 最新
限制150内