




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java 8开发基础,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,1,教学内容,本课程主要讲解使用Java语言进行面向对象编程的基础知识,通过课程的学习和实践,建立牢固的Java语言编程基础,为后续的发展提供有力的保证。 你将学到: 使用Java语言创建一个应用程序 使用判断和循环语句来完成程序的流程 理解面向对象的基本概念:继承、封装和抽象 使用和操作对象的引用,编写简单的异常处理代码 使用java.time和java.time.format包来格式化打印输出本地日期和时间 通过将一个谓词 lambda 表达式传递给集合类指定了数据修改。,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,2,教学内容,本课程主要讲解使用Java语言进行面向对象编程的基础知识,通过课程的学习和实践,建立牢固的Java语言编程基础,为后续的发展提供有力的保证。 你的收益: 通过学习本课程,你会扩大你的 Java SE 8知识面,提升你的 Java 开发技能,建立坚实的基础。,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,3,教学目标,变量、数组、判断语句、循环语句的使用 使用Java操作符实现对数值和字符串数据的处理 创建Java类和对对象的引用 访问对象的属性和方法 String类和StringBuilder类的使用 数据类型的转换 方法的声明、重写和调用,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,4,教学目标,静态属性和方法的创建和使用 Java.time和java.time.format中相关类的使用 类的访问修饰符和构造方法的重载 定义和实现一个简单的类层次关系 通过实现接口完成多态特性 使用谓词 Lambda 表达式作为方法的参数 Java程序中异常的处理,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,5,第一部分 初识Java,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,6,一、Java入门,环境搭建 安装jdk 配置环境变量 JAVA_HOME Classpath path 创建第一个Java程序,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,7,二、Java语言基础,1、面向对象编程概念 编写一个程序,里面有两辆自行车, 关注的内容 静态:颜色、尺寸、档位、当前踏板速度、当前速度 动态:换档、改变踏板节奏、运用制动器 如果另外有山地自行车、城市自行车继承 如果汽车上也要用到换档、加油、制动接口,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,8,二、Java语言基础,2、基础知识 变量 作用域:成员变量、类变量、局部变量、参数 命名:一个或多个用意义的单词,下划线分割 简单数据类型 byte、short、int、long、float、double、boolean、char 缺省值 在数值中使用下划线(Java 7后的版本),三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,9,二、Java语言基础,2、基础知识 数组 声明数组变量 创建、初始化、访问数组对象 数组拷贝 public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 数组处理 java.util.Arrays.copyOfRange(copyFrom, beginIndex, endIndex); binarySearch、equals、fill、sort、parallelSort(Java8大数据排序),三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,10,二、Java语言基础,2、基础知识 操作符 操作符优先级 简单赋值运算符 算术运算符 一元运算符 等式与逻辑运算符 条件运算符 类型比较运算符 位操作符,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,11,操作符 优先级 后缀 expr+ expr- 前缀 +expr -expr +expr -expr ! 乘除余 * / % 加减 + - 移位 关系 = instanceof 等于 = != 按位与 & 按位或 按位非 | 逻辑与 & 逻辑或 | 三元运算符 ? : 赋值运算符 = += -= *= /= %= &= = |= = =,二、Java语言基础,2、基础知识 表达式、语句、块 变量、运算符、方法调用表达式 分号语句 大括号块 流程控制语句 If then If then else Switch,注意:java7后可以对String进行分支 While、do while For循环 分支:break、continue、return,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,12,二、Java语言基础,3、类和对象 类 类的声明 成员变量的声明 方法的声明 构造方法 参数传递 固定参数数 可变参数数 intdata 参数类型:简单类型、引用类型 匿名类,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,13,二、Java语言基础,3、类和对象 对象 对象的创建 应用变量的声明 匿名对象 垃圾回收 类的更多知识 This的使用 构造方法中对this的使用 类的访问级别 类变量,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,14,二、Java语言基础,3、类和对象 类的更多知识 类方法 常量 初始化字段 静态初始化,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,15,二、Java语言基础,4、注解 注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。 用处 1、编写文档:通过代码里标识的元数据生成文档【生成文档doc文档】 2、代码分析:通过代码里标识的元数据对代码进行分析【使用反射】 3、编译检查:通过代码里标识的元数据让编译器能够实现基本的编译检查【Override】,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,16,二、Java语言基础,4、注解 注解的基础知识 根据注解参数的个数,我们可以将注解分为:标记注解、单值注解、完整注解三类 1、格式: Entity Override Author(name=“test”,date=“2000/1/1”) SuppressWarnings(value=“unchecked”) 如果只有一个值,那么属性名称可以省略 如果没有属性,那么小括号也可以省略 同一个地方可以放置多个注解 2、用法 声明类、属性、方法或别的元素 Java8 还可以用于数据类型,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,17,二、Java语言基础,4、注解 基本内置注解 1、Override 2、Deprecated:对不应该再使用的方法进行注解,当编程人员使用到这方法时进行提示 3、SuppressWarnings,禁止警告,其参数如下: deprecation,使用了过时的类或方法时的警告 unchecked,执行了未检查的转换时的警告 fallthrough,当 Switch 程序块直接通往下一种情况而没有 Break 时的警告 path,在类路径、源文件路径等中有不存在的路径时的警告 serial,当在可序列化的类上缺少serialVersionUID 定义时的警告 finally ,任何 finally 子句不能正常完成时的警告 all,关于以上所有情况的警告,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,18,二、Java语言基础,4、注解 基本内置注解 Java 8版本中到处都可以使用注解 例如:声明变量的时候,要求其在作用域内不能为null NonNull String str;,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,19,二、Java语言基础,4、注解 自定义注解 1、类似创建一个接口文件,声明为interface 2、添加相应的方法声明 3、通过方法后面添加default声明缺省值,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,20,二、Java语言基础,4、注解 高级应用 限制注解的使用范围 用Target指定ElementType枚举值 注解保持的范围 用Retention指定RetentionPolicy枚举值 文档化功能 用Documennted注解 标注继承 用Inherited注解,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,21,二、Java语言基础,4、注解 高级应用 读取注解信息 在系统中用到注解权限时非常有用,可以精确控制权限的粒度 注意:要想使用反射去读取注解,必须将Retention的值选为Runtime,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,22,二、Java语言基础,5、接口和继承,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,23,二、Java语言基础,6、Numbers、Strings Numbers类 何时使用 参数的调用 常量的定义 数据类型的转换,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,24,二、Java语言基础,6、Numbers、Strings Numbers类 常用的方法:有一些共同的方法,每个类又有自己的方法 格式化输出 System.out.printf System.out.format:d,f,n. Java.text.DecimalFormat Java.lang.Math类:都是静态方法 常量Math.E、Math.PI 常见方法:abs、ceil、floor、rint、round、min、max 指数和对数:exp、log、pow、sqrt 三角函数:sin,cos,tan,asin,acos,atan,atan2,toDegrees,toRadians 随机数:random,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,25,练习,1、创建一个程序,用户以参数的方式输入4个数字,然后计算出其和并输出,若没有输入参数,要提示错误 Java count 1 2 3 10 -结果是:16 2、创建一个程序,它是类似于前一个,但有以下区别:而不是读取整数参数,它会读取浮点参数。它显示的结果使用两位小数点。例如,假设您输入以下内容:java FPAdder 1 1e2 3.0 4.754该程序会显示 108.75。,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,26,二、Java语言基础,6、Numbers、Strings 字符(Character) 常用方法:isLetter, isDigit, isWhitespace, isLowerCase, toUpperCase, toLowerCase, toString 转义: t b n r f ” 字符串 常用方法:length, charAt, getChars 连接字符串: + 或者concat(),三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,27,二、Java语言基础,6、Numbers、Strings 数字和字符串的转换 字符串转数字:数值类的valueOf方法 数值转字符串:数值类的toString()方法或String.valueOf() 字符串操作 取字符或子串:charAt, subString 字符串操作:split、subSequence, trim, toLowerCase, toUpperCase 查找:indexOf, lastIndexOf, contains 替换:replace, replaceAll, replaceFirst,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,28,练习,编写一个程序,输入一个完整的文件,要求输出其扩展名、文件名、路径,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchuangshidai,29,二、Java语言基础,6、Numbers、Strings 字符串操作 字符串比较 endsWith, startsWith, compareto, compareToIgnoreCase, equals, equalsIgnoreCase, regionMatches, matches(正则表达式) (课后自学正则表达式) StringBuilder:内容可变化 构造方法:StringBuilder(), StringBuilder(CharSequence cs), StringBuilder(int initCapacity), StringBuilder(String s) 方法:setLength, ensureCapacity 操作:append, delete, insert, replace, setCharAt, reverse, toString,三创时代创业培训中心 QQ:2788114068 微信服务号:sanchua
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机电设备安装电气安全防护方案
- 水泥与混凝土配比优化方案
- 水稻贪青课件
- 机电设备安装气动控制系统方案
- 园区创新资源对接方案
- 水电站税务知识培训课件
- 支气管哮喘口腔医10课件
- 水电收费课件
- 2025版海洋工程设计与施工合同样本
- 2025版国际金融合作贷款合同范本(含信用证)
- MissionPlanner地面站操作使用文档
- 中级采气工操作技能鉴定要素细目表
- 油水气井带压井作业操作规程及工艺技术要求
- (33)-钠钾泵细胞生物学
- 配电室巡检记录表
- 紧急宫颈环扎术的手术指征及术后管理
- GB/T 242-2007金属管扩口试验方法
- 政治理论水平任职资格考试题库
- 路基压实度汇总表
- 【食品生产加工技术】香肠的加工技术
- 贫困户访谈记录
评论
0/150
提交评论