_Java程序设计完整版课件全套ppt教学教程最全整套电子教案电子讲义(最新).ppt
《_Java程序设计完整版课件全套ppt教学教程最全整套电子教案电子讲义(最新).ppt》由会员分享,可在线阅读,更多相关《_Java程序设计完整版课件全套ppt教学教程最全整套电子教案电子讲义(最新).ppt(417页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章 Java概述,导 读,主要内容 Java的地位 Java诞生 Java的特点 安装JDK 简单的Java应用程序,重点与难点: 重点:Java平台无关性、Java程序的结构。 难点:Java程序的开发过程。,1.1 Java的发展历史,1. Java之父,詹姆斯高斯林 软件专家 Java编程语言的共同创始人之一,一般公认他为Java之父。 高斯林在Sun工作期间提出了Java的最初设计。 2017年5月,加盟亚马逊云计算部门。,-James Gosling,1990年Sun公司成立了由James Gosling领导的开发小组,开始致力于开发一种可移植的、跨平台的语言,该语言能生成正确运
2、行于各种操作系统、各种CPU芯片上的代码。,印度尼西亚有一个重要的盛产咖啡的岛屿叫Java(爪哇),开发人员为这种新的语言起名为Java,寓意就是为世人端上一杯热咖啡,醇香动人。,2. Java命名由来,1.2 Java 语言的特点,热身练习: 使用C语言编写程序, 输出“大家好”。,C语言程序: #include int main() printf(大家好!n); return 0; ,Java语言程序: public class Hello public static void main(String args) System.out.println(大家好); ,1. 简单性,Java语
3、法与C和C+很接近。,Java丢掉了指针。,Java提供自动废料收集,不为内存管理担忧。,2. 面向对象,基于对象的编程更符合人的思维模式,使人们更容易解决复杂的问题。 Java是面向对象的编程语言。,3 与体系结构无关(平台无关性),C/C+程序依赖平台,3 与体系结构无关(平台无关性),4. 多线程,Java内置对多线程的支持。,多线程允许同时完成多个任务。,5. 动态执行,Java程序的基本单元是类。 类是运行时动态装载的,可以动态的维护程序及类库。,C/C+当类库升级后,需对程序重新修改、编译。,1.4 JAVA程序的运行机制,Java源程序文件 (.java文件),编译,字节码文件
4、(.class文件),解释运行,101 0111 110 1001 110 1001 111 0000 110 0101,1.3 JAVA与C/C+的差异,是,否,否,是,是,否,慢,快,否,是,是,否,1.5 Java开发环境,1)Java SE(Java 标准版) 提供了标准的JDK。 可开发桌面应用程序和低端的服务器应用程序。 当前最新的JDK版本为JDK1.8。,1. 平台简介,2)Java EE(Java 企业版) 可以构建企业级的服务应用。 包含Java SE平台。,3)Java ME(Java 小型版) 为消费电子产品提供一个Java的运行平台,如手机、机顶盒等产品。,2. 安装
5、Java SE平台,步骤1 下载JDK 网址: Windows操作系统(64位机器) jdk-8u102-windows-x64.exe Windows操作系统(32位机器) jdk-8u40-windows-i586.exe,步骤2 安装JDK 假设安装路径修改为D:JDK,步骤3 配置环境变量 Path d:jdkbin classpath d:jdklib,具体过程可观看蓝墨云班课 视频 - 第二讲 环境变量的配置,1.7 Java程序的产生、编译和运行, 编写源文件 在记事本中编写源文件。扩展名必须为.java,主名必须与public类名一致。 编译源文件 使用Java编译器(java
6、c.exe)编译源文件,得到字节码文件。 运行程序 使用Java解释器(java.exe)解释执行字节码文件。,Java程序开发步骤,Java源程序文件 (.java文件),编译(javac.exe),字节码文件 (.class文件),解释运行(java.exe),101 0111 110 1001 110 1001 111 0000 110 0101,1.6 Java集成开发环境Eclipse,1)创建项目 文件-新建-Java项目-输入项目名-完成。 2)创建类 文件-新建-类-输入类的名称-选中自动生成public static void main()复选框-完成。,1.8 Java程序
7、的基本结构,public class Hello public static void main (String args) System.out.println(大家好!); System.out.println(Nice to meet you); Student stu = new Student(); stu.speak(We are students); class Student public void speak(String s) System.out.println(s); ,1、在 状态下输入括号和标点符号。,英文,2、Java程序是由 一个或多个 组成,但只能有一个 类。
8、,类(class),公共类(public),public class Hello public static void main (String args) System.out.println(大家好!); System.out.println(Nice to meet you); Student stu = new Student(); stu.speak(We are students); class Student public void speak(String s) System.out.println(s); ,3、Java程序定义了public类,则源程序文件名必须和 一致。,
9、公共类名,public class Hello public static void main (String args) System.out.println(大家好!); System.out.println(Nice to meet you); Student stu = new Student(); stu.speak(We are students); class Student public void speak(String s) System.out.println(s); ,public class Hello public static void main (String
10、args) System.out.println(大家好!); System.out.println(Nice to meet you); Student stu = new Student(); /成员变量 stu.speak(We are students); class Student public void speak(String s) /成员方法 System.out.println(s); ,4、类包含 和 ,类中可以定义多个方法,但 方法只能有1个。,成员变量,成员方法,main,public class Hello /* 以下是一个main方法 Java虚拟机首先执行该方法
11、*/ public static void main (String args) Student stu = new Student(); /成员变量 stu.speak(We are students); class Student public void speak(String s) System.out.println(s); ,5、注释语句。,总结,Java语言是面向对象编程,编写的 软件与平台无关。,开发一个Java程序需经过三个步骤: 编写源文件、编译源文件生成字节 码、加载运行字节码。,本节结束咯偶都会了太葱明了 1 命名保存源文件 2 编译 3 执行,本章结束,Thank Y
12、ou !,第二章,Java 语言基础,无私奉献 报国为民 挑战极限 追求卓越,1 深刻理解各知识点的概念,并熟记java 的语法规范。2 熟练使用各种数据类型的定义,表示和引用。,难重点,2.1 标识符和关键字 2.2 数据类型 2.3 常量、变量 2.4 用户输入和程序输出 2.5 分隔符和注释,2.1 标识符和关键字,Java语言采用Unicode字符集,采用16位编码,前256个字符与ASCII相同。,1 标识符,标识符是用来标识变量、常量、方法、类、对象等元素的有效字符序列。 Java 的标识符由字母、数字、_和$组成,长度不限,但实际命名不宜过长。 标识符的第一个字符必须为字母、 “
13、_”或 “$” 。标识符区分大小写。 合法的标识符: name, s_no, $2, boy_number 不合法的标识符: 2y,a*b,w/,为了提高程序的可读性,标识符最好“见名知义”,而且规范大小写的使用方式: 变量名、对象名、方法名、包名等标识符全部采用小写字母;如果标识符由多个单词构成,则首字母小写,其后单词的首字母大写,其余字母小写。如getAge。 类名首字母大写。 常量名全部字母大写。,2 关键字,关键字是由Java语言定义的、具有特殊含义的字符序列。用户只能按照系统规定的方式使用,不能自行定义。 关键字一律用小写字母表示。,2.2 数据类型,Java的数据类型分为2大类:基
14、本数据类型和引用数据类型。 基本数据类型是由一种简单数据组成的数据类型,其数据是不可分解的。例如,整数类型int的数据有34,17等,可以进行整除运算34/17。 基本数据类型已由Java预定义,类型名是关键字,如int,float,char和boolean等。 基本数据的变量中保存数据值,而引用数据类型的变量保存地址。Java的引用数据类型包括数组(array)、类(class)和接口(interface) 。,整数类型 整数类型数据值有负整数、零和正整数。整数类型又细分为4种子类型。不同整数类型的差别在于占用的内存空间和数据取值范围的不同。,一个整数的缺省类型为int。 要表示一个整数为l
15、ong型,在其后加后缀L或l,如345L。 Java还提供了3种进制的整数表示形式: 十进制数。用09之间的数字表示的数,其首位不能为0。 八进制数。用07之间的数字表示的数,以0为前缀。 十六进制数。用09之间的数字或af,AF之间的字母表示的数,以0 x或0X为前缀。,2、浮点数类型 浮点数类型有2种表示形式: 标准记数法:由整数部分、小数点和小数部分组成,如12.37 科学记数法:由尾数、E或e及阶码组成,也称为指数形式,如2.5E4表示2.5104 有2种浮点数类型:float(单精度浮点数)和double(双精度浮点数)。,取值范围及所占用的内存大小,一个浮点数缺省类型为double
16、。要表示一个浮点数为float型,在其后加后缀F或f,如34.5f。,3、字符类型 字符类型(char)表示Unicode字符,1个字符占16位2个字节。 字符类型数据表示方法:用单引号括起来的单个字符。 由多个字符组成的字符序列称为字符串,字符串用双引号括起来。如green 就是一个字符串。,4、布尔类型 布尔类型(boolean)只有true(真)和false(假)2个值。布尔类型值占1个字节。,Java基本类型表,1、常量,常量是指在程序运行过程中其值始终保持不变的量。Java中的常量有整型、浮点数型、字符型、布尔型和字符串型。 如26,47.3,a,true,“student ”分别是
17、整数型、浮点数型、字符型、布尔型和字符串型常量,常量的这种表示方式称为直接常量。,2.3 常量与变量,Java语言转义字符,【练习】给出程序运行结果。,public class Ellsworth public static void main(String args) String line1=Pop-up code completion.n; String line2=Debugger Interface.; String quote=line1+line2; String speaker=Custom cocument types.; System.out.println(quote);
18、 System.out.println(t+speaker); ,运行结果: Pop-up code completion. Debugger Interface. Custom cocument types.,2、 变量,变量是指在程序运行过程中其值可以改变的量。变量必须先定义后使用。其格式为: 修饰符 类型标识符 变量名=常量;,类型标识符可以是任意的基本数据类型或引用数据类型。 变量名必须符合标识符的规定,并习惯采用小写字母。如果变量名由多个单词构成,则首字母小写,其后单词的首字母大写,其余字母小写。取名时最好符合“见名知意”的原则。例如:int age; 如果声明中包含“=常量”部分,
19、系统将此常量的值赋予变量,作为变量的初始值。 可以同时声明同一数据类型的多个变量,各变量之间用逗号分隔。,以下是合法的变量声明: float x=25.4, y; char c; boolean flag1=true, flag2; int l, m; 其中,变量x和flag1被赋予初始值,其它变量没有初始化。,例:使用整数型变量 public class Integers public static void main(String args) int a=015; /八进制数 int b=20; /十进制数 int c=0 x25; /十六进制数 short x=30; long y=12
20、3456L; System.out.println(a=+a); /输出a的值 System.out.println(b=+b); System.out.println(c=+c); System.out.println(x=+x); System.out.println(y=+y); ,程序运行结果如下: a=13 b=20 c=37 x=30 y=123456,例:使用单精度和双精度类型变量 public class Floats public static void main(String args) float a=35.45f; double b=3.56e18; System.ou
21、t.println(a=+a); System.out.println(b=+b); 程序运行结果如下: a=35.45 b=3.56E18,例:使用字符类型变量 public class Characters public static void main(String args) char ch1=a; char ch2=B System.out.println(ch1=+ch1); System.out.println(ch2=+ch2); 程序运行结果如下: ch1=a ch4=B,例:使用字符串类型数据 public class Samp2_5 public static void
22、main(String args) String str1=abc; String str2=n; String str3= 123; System.out.println(str1=+str1+str2+str3=+str3); 程序运行结果如下: str1=abc str3=123,例:使用逻辑类型变量 public class Logic public static void main(String args) boolean instance1=true; boolean instance2=false; System.out.println(逻辑状态1=+instance1+ + 逻
23、辑状态2=+instance2); 程序运行结果如下:逻辑状态1=true 逻辑状态2=false,一、使用BufferedReader类实现从键盘输入数据 1)import java.io.*; /BufferedReader类包含在java.io包中 2)BufferedReader buf=new BufferedReader( new InputStreamReader(System.in); 3)buf对象调用readLine方法,读取从键盘上输入字符串。可以通过下列各方法将字符串转换为各种类型数据: Integer.parseInt() Long.parseLong() Short
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- _Java 程序设计 完整版 课件 全套 ppt 教学 教程 整套 电子 教案 讲义 最新
限制150内