Java基础知识技术培训课件
2024-12-26 17:15:20发布 浏览15次 信息编号:189189
平台友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。
Java基础知识技术培训课件
《Java基础知识与技术培训课件》为会员分享,可在线阅读。更多相关《Java基础知识与技术培训课件(60页珍藏版)》请在金锄文库搜索。
1.d..中国智慧城市和工业互联网(互联网+)建设领跑者,领先的创新技术服务商。 Java基础知识技术培训2016年4月6日d.中国智慧城市和工业互联网(互联网+)建设的领跑者,领先的创新技术服务商。 1. Java 语言和面向对象编程 2. Java 程序概述 3. 基本数据类型和表达式 4. 数组的概念 5. 数组 tSto 的创建和引用
2...中国智慧城市和工业互联网(互联网+)建设的引领者、领先的创新技术服务商。目录语言和面向对象编程技术。中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务商。 Java语言是该公司于1995年5月推出的一种面向对象的编程语言。Java语言除了具有面向对象的特点外,在安全性、平台独立性、支持多线程、和内存管理。 1.J
3、AVA语言与面向对象编程 Java是印度尼西亚爪哇岛的英文名称,该岛以咖啡闻名。 d..中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务商。 1. Java语言与面向对象编程 编程语言发展历史 机器语言 汇编语言 面向过程的高级语言(C语言) 面向对象语言(Java、C+) d.中国智慧城市和工业互联网(互联网+)建设领导者
4、领先的创新技术服务商。 1、Java语言与面向对象编程 “面向过程”是一种以事件为中心的编程思想。就是分析解决问题需要的步骤,然后用函数一步步实现这些步骤。使用时只需一一调用即可。 “面向对象”就是将构成问题的事务分解为各种对象。建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为。面向过程、面向对象的设计。中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务商。面向对象思维:将客观事物视为具有状态和行为
5、对象,通过抽象,找到同类型对象的共同状态和行为,形成类。 1. Java语言和面向对象编程要构建汽车类,需要提取所有汽车对象的共同状态和行为。将状态表示为变量,将行为表示为方法。 ;;;()()()例如,d..中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务商。目录程序概述tSt
6...中国智慧城市和工业互联网(互联网+)建设的引领者、领先的创新技术服务商。 Java 开发环境示例 2. Java 程序概述 d.. 中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务商。 Java程序的编译和执行过程二、Java程序概述d..中国智能
7、智慧城市和工业互联网(互联网+)建设领跑者、领先的创新技术服务商。一次编写,到处运行 2、Java程序概述 d.中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务商。 (应用程序编程接口)可在程序中使用的已编译的 Java 代码标准库。 lJava虚拟机(,JVM) Java程序是由Java虚拟机程序执行(或解释执行)的。 Java平台2.Java程序概述Java程序虚拟机计算机系统Confi
8...中国智慧城市和工业互联网(互联网+)建设的引领者、领先的创新技术服务商。 JDK是整个Java的核心,包括Java运行环境(nt、JRE)、一堆Java工具和基于Java的类库(rt.jar)。 JDK () 2. Java 程序概述 1. 开发工具 p 编译器 p 调试器 p 文档制作工具 2. 运行时环境 p Java 虚拟机 p 组成 Java2 平台 API 的类 p 帮助文档 3. 附加库 4. Java 程序(和)的
9、示范d.中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务商。设置系统变量: 2.Java程序概述右键单击桌面上的“我的电脑”图标,属性,“高级”选项卡,环境变量,显示右侧界面。 d..中国智慧城市和工业互联网(互联网+)建设的引领者、领先的创新技术服务商。 2、Java程序概述:C:JDK1.:C:JDK
10. 1..jar;.; (注:点表示当前目录,不能省略。)路径:C:JDK1.5bin; (注意:这里的分号不能省略)在系统的系统变量一栏创建如下环境变量在变量一栏新建一个环,如下:环境变量(如果该变量已经存在,则添加以下内容即可(如果是变量已经存在,只需添加下面的值即可))d..中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务商。如右图:(Path变量已经存在,在前面添加C:JDK1.5bin;)2.Java程序概述
11. ited..中国智慧城市和工业互联网(互联网+)建设领跑者、领先的创新技术服务商。打开Dos窗口,在任意目录下输入命令javac。如果出现命令解释信息(如左图),则说明JDK安装成功。至此,JDK就安装完成了。该命令可以显示当前的JDK版本。 2、Java程序概述测试d.中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务商。 2.Java程序概述
12. ().out.(“!”);运行一个简单的程序d..中国智慧城市和工业互联网(互联网+)建设的领导者,领先的创新技术服务提供商。 1.切换到源程序所在目录 2.Java程序概述 2.编译:.java 3.执行: 注意:不要加.class后缀
13...中国智慧城市和工业互联网(互联网+)建设的引领者、领先的创新技术服务商。 2.Java程序概述(文本编辑器)pse几种集成开发环境(IDE)d..中国智慧城市和工业互联网(互联网+)建设的领导者,领先的创新技术服务提供商。运行在客户端Java虚拟机上的Java程序可以在客户端机器上读写。他们可以使用自己的主窗口、标题栏和菜单。该程序可大可小。主类必须有一个 main 方法。
14.main(),作为程序执行的入口点。 2、Java项目概况 d.中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务商。 2、Java程序概述,val2;(intx,inty)val1=x;val2=y;.out.(:+(val1+val2);()=n
15.();MyObj.myFun(1,2);示例d.中国智慧城市和工业互联网(互联网+)建设领跑者,领先的创新技术服务商。使用如下命令编译并运行程序: 运行结果如下: :3 二、Java程序概述 d..中国智慧城市和工业互联网(互联网+)建设的领跑者,引领创新
16.类型技术服务提供商。目录 03 基础数据类型与表达 d.. 中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务商。 3、基本数据类型和表达式 基本数据类型变量和常量表达式以及运算符类型转换 d..中国智慧城市和工业互联网(互联网+)建设的领导者,领先的创新技术服务商。 3. 基本数据类型和表达式 u 标识符 标识符是与内存中的位置(地址)相对应的名称。
17. 第一个字符必须是以下字符之一: 大写字母 (AZ) 小写字母 (az) 下划线 (_) 美元符号 ($) 标识符的第二个字符和后续字符必须是: 上述列表中的任意字符 字母数字字符(0-9),例如$var1,_var2,是合法的标识符,而stu&no,这是非法的。 d..中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务商。 由标识符命名的项目。每个变量都有一个类型,例如 int 类型或 type 类型,并且变量也有一个作用域。变量的值
18.可以改变。示例: inta,b=5;=“你好”;注意:Java 区分大小写。 u 常量 常量一旦初始化就不能更改。示例:=3.14; 3、基础数据类型及表达方式 d.中国智慧城市和工业互联网(互联网+)建设领跑者,领先的创新技术服务商。 Java数据类型 基本数据类型 引用类型 三、基本数据类型及表达式 d..中国智慧城市与工业互联
19、网络(互联网+)建设领跑者和领先的创新技术服务商。 u (全有符号)byte字节类型,8bits,范围:-128+short整型,范围:-32768+类型,范围:231(231-1)long长整型,范围:263(263-1) 3、基础数据类型及表达方式 d.中国智慧城市和工业互联网(互联网+)建设领跑者,领先的创新技术服务商。 单精度浮点数,负数范围:-3.40E+38-1.40E
20. -45 正数范围:1.40E-453.40E+双精度浮点数,负数范围:-1.79E+308-4.94E-324 正数范围:4.94E-3241.79E+308 三、基本数据类型中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务商。 类型和布尔值 布尔类型 () 表示只有两个值的逻辑量:true 和 false。它们不对应于任何整数值并且必须是小写的。例如:;
21. rly;=true;/将被设置为=false;/将被设置为false。注:整数。注意:整数 0 和 1 不等于 true 和 false。不等同。 3、基础数据类型及表达方式 d.中国智慧城市和工业互联网(互联网+)建设领跑者,领先的创新技术服务商。 u 字符类型——char字符类型,用于存储单个字符。 Java中的字符是通过编码来表示的。每个字符占用的取值范围为: 3. 基本数据类型和表达式 uS
22、字符串是JDK标准类的类集的一部分=;d.。中国智慧城市和工业互联网(互联网+)建设的领导者,领先的创新技术服务商。 3. 基本数据类型和表达式 ()=30;=3.;,total;,r,h;num=10;total=nu
23. m*PRICE;.out.(total);r=2.5;h=3.2;v=PI*r*r*h;.out.(v);变量声明变量声明变量变量文字数量文字数量常量声明常量语句d .. 中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务商。有时需要的是表达式的副作用,例如给变量赋值的赋值表达式;更常见的是表达式的值起作用,它可以用作方法或更大的表的参数;表达式上的操作数量,或影响语句的执行顺序。 3. 基本数据类型和表达式
24. 表达式由一系列变量、运算符和方法调用组成。表达式可以计算一个值。程序中的很多任务都是通过计算表达式的值来完成的。 d.. 中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务商。 u 算术运算符 + 和 - 例如:i+; -j;一元运算符 + 和加法运算符 + 和 - 乘法运算符 *、/ 和 % 注 1. 当两个整数类型的数字相除时,结果是整数。注2. i+ 和+i 的区别 3. 基本数据类型和表达式 u 赋值运算符 简单赋值运算符 = 复合赋值运算符 +=-=*=/=%=tS
25...中国智慧城市和工业互联网(互联网+)建设的引领者、领先的创新技术服务商。表达式a=5的值为5a=b=c=5 表达式的值和a、b、c的值都是5a=5+(c=6) 表达式的值为11 ,a为11,c为6a=(b=4)+(c=6) 表达式的值为10,a为10,b为4,c为6a=(b=10)/(c=2) 表达式的值为5,a为5,b为10,c为2a+=a-=a*a 相当于a=a+(a=aa* a) 3. 基本数据类型和表达式示例 d.
26. rved。中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务商。关系表达式的类型始终是布尔类型()。算术比较运算符,=、=、!= 类型比较运算符。例如: /Point 是一个类 3. 基本数据类型和表达式 u 关系运算符 u “非”运算符!操作数的类型必须是布尔类型。如果操作数的结果为假,则表达式的结果为真。如果操作数的结果为真,则表达式的结果为... 中国智慧城市与工业互联网(互联网+)
27、建筑领域的领导者和领先的创新技术服务提供商。首先计算表达式 1。如果表达式 1 的值为 true,则选择表达式 2 的值。如果表达式 1 的值为 false,则选择表达式 3 的值。示例:比较两个数字的大小 3. 基本表达式的数据类型 u 条件运算符(表达式1?表达式2:表达式3) d.. 中国智慧城市和工业互联网(互联网+)建设的领导者,领先的创新技术服务商。有时可能会导致编译错误。有时语言会执行隐式类型转换。 3. 基本数据类型和表达式 u.每个表达式都有一个类型 u。如果表达式的类型不适合上下文,
28. ted.. 中国智慧城市和工业互联网(互联网+)建设领跑者,领先的创新技术服务商。赋值转换 将表达式类型转换为指定变量的类型 方法调用转换 适用于方法或构造函数调用中的每个参数 Cast 将表达式转换为指定类型 例如 (float) 5.0 字符串转换仅作为一个操作 当数字时是类型,适用于+运算符的操作数 3. 基础数据类型及表达式 d.. 中国智慧城市和工业互联网(互联网+)建设领跑者、领先的创新技术服务商
29.目录04 Array d.中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务商。 u数组由一系列相同类型的对象或基本数据组成,并封装在相同的标识符(数组名)下。 u 数组是一个可以动态初始化的对象,可以赋值给某个类型的变量。一个类的所有方法都可以在数组中调用 4.数组的概念 d.中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务承载
30. 供应商。数组中的变量称为数组的元素。这些元素没有名称,由数组名称和非负整数下标值引用。每个数组都有一个成员变量修改为:,即数组包含的元素个数(可以是正数或零) 4.数组u数组元素d的概念..中国智慧城市与工业互联网(互联网+)建设领跑者,领先的创新技术服务商。目录 05 中国智慧城市与工业互联网阵列的创建与参考
31、(互联网+)建设领跑者和领先的创新技术服务商。 ;例如:;;;例如:;;5.阵列的创建与借鉴。中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务商。声明数组时,不需要指定数组元素的个数,也不需要为数组元素分配内存空间。它们不能直接使用。它们必须在使用之前进行初始化和分配。 5. 数组创建和引用声明(Dec
32.) 使用关键字new构成数组创建表达式,可以指定数组的类型和数组元素的个数。元素的数量可以是常量或变量。基本类型数组的每个元素都是基本类型的变量;引用类型数组的每个元素都是对对象的引用。 d..中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务商。 =er;例如: inta;a=;;s=;或者可以同时执行数组的声明和创建 inta=ne
33.;可以在一个声明语句中创建多个数组 =, s2 =; 5、阵列的创建与借鉴。中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务业务提供商。 1、声明时初始化inta=22,33,44,55;注意:不要写int a4=22,33,44,55; 2、创建数组时初始化inta; a=,33,44,55; 5. 数组创建和引用数组的初始化
34...中国智慧城市和工业互联网(互联网+)建设的引领者、领先的创新技术服务商。对于基本类型数值数据,默认初始值为0;对于类型数据,默认值为 false;对于引用类型元素,默认值为 null。 5.数组的创建和引用创建数组时,如果没有指定初始值,则会为数组元素赋予默认值作为初始值。程序还可以在数组构造完成后更改数组元素值。 d..中国智慧城市和工业互联网(互联网+)建设的引领者、领先的创新技术服务商。通过以下表达式引用数组
35. 元素:数组下标必须是int、short、byte或char。下标从零开始计数。元素的个数就是数组的长度,可以通过引用。元素下标的最大值为.,如果超过最大值将产生数组越界异常() 5.数组创建与引用 d..智慧城市和工业互联网(互联网+)建设的引领者),中国领先的创新技术服务提供商。 =;
36. 例如;索引=0;=71;索引=5;=23;索引=3;+2=-3; 5、阵列D的创建与借鉴。中国智慧城市和工业互联网(互联网+)建设领军者、领先的创新技术服务商。 ();/声明数组=;/创建数组.out.(Ind
37.);for(inti=0;.;i+).out.(i+tt+);/证明数组元素默认初始化为0/=100;/会产生数组越界异常5. 数组创建和引用 d. .中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务商。例子()=
38.,,;for(inti=0;.;i+).out.(.();运行结果:三 5.数组创建与引用 d..引领中国智慧城市和工业互联网(互联网+)建设,领先的创新技术服务提供商;
39.为785.Array d创建并引用。中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务商。 ;可以存储对二维整数数组的引用。它的初始值为空。 =;创建一个3行5列的数组并将引用存储在.该数组的所有元素的初始值均为零。 =8,1,2,2,9,1,9,4,0,3,0,3,0,0,7;创建一个数组并为每个元素分配一个值。 5.数组的创建以及二维数组的声明和引用
40、建设d.中国智慧城市和工业互联网(互联网+)建设的领军者、领先的创新技术服务商。 inta;a=;a0=;a1=; 5. 数组的创建和引用 Java 语言并不要求多维数组的每一维都具有相同的长度。对于不同行数和列数的二维数组,可以通过以下方式创建: d. .中国智慧城市和工业互联网(互联网+)建设的引领者,领先的创新技术服务商。班级
41. () / 声明并构造一个二维数组 = 1, 9, 4, 0, 2, 0, 1, 2, 3, 4; 5.数组创建与引用二维数组的长度和每行的长度:d..中国智慧城市和工业互联网(互联网+)建设的领导者,领先的创新技术服务商。 ();/声明数组=;/创建数组
42. Group=0;for(inti=0;.;i+)for(intj=0;.;j+) 5. 数组创建与引用 二维数组求和:d..中国智慧城市与工业互联网(互联网+) ) 建筑领域的领导者和领先的创新技术服务提供商。 =i*10+j;/给每个数组元素赋值 for(inti=0;.;i+)for(intj=0;.;j+)total+=;.out.(:+total); 5、Array创建并引用。中国智慧城市和工业互联网(互联网+)建设的领导者,领先的创新技术服务商。承担责任,团结互信,创造价值,成就你我2016年4月6日
提醒:请联系我时一定说明是从茶后生活网上看到的!