Java语言入门课件汇总整本书电子教案全套课件完整版ppt最新教学教程.pptx
《Java语言入门课件汇总整本书电子教案全套课件完整版ppt最新教学教程.pptx》由会员分享,可在线阅读,更多相关《Java语言入门课件汇总整本书电子教案全套课件完整版ppt最新教学教程.pptx(108页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java语言入门第1章嵌入式Internet甲骨文Java 1.820世纪90年代199520092015全球使用最广泛的语言Java语言编写的程序运行在全球很多设备上。Java发展及前景 010203互联网互联网和传统行业应用。大数据、云计算移动互联网领域、大数据领域。人工智能人工智能,自动化场景。Java语言的应用及前景Java虚拟机 01020304050607简单跨平台安全性动态性面向对象健壮性多线程Java语言特点 下载并安装JDK,设置环境变量12下载并安装IDEA开发工具3在IDEA中创建Java项目4编写代码,调试程序Java程序开发谢谢聆听Java语言基础第2章大小写敏感字母
2、、数字、下划线和$不能以数字开头不能用关键字和保留字标识符规范1、见名识意2、驼峰命名3、常量全部大写标识符010203常量程序在运行过程中,其值不会发生改变的量。变量程序在运行过程中,其值会发生改变的量。常量与变量的定义数据类型 标识符=初始值;常量与变量321整数类型表示整数,按其数值范围,可以分为:byte、short、int和long四种。逻辑类型字符类型浮点数类型boolean,取值只有true或false。可以分为单字符和多字符两种:char和String。String严格来说不属于基础数据类型,String是引用类型。表示包含小数点的数字,按其精度,可以分成float和doubl
3、e两种。4基本数据类型数据类型转换占用存储空间较小的数据类型占用存储空间较大的数据类型自动转换强制转换01020304050607算术运算符关系运算符位运算符特殊运算符赋值运算符及扩展逻辑运算符字符串连接符运算符强烈推荐使用括号嵌套方式书写,以便清楚的表明运算符运算先后的关系01关键字一些系统预先定义好的并且是有特殊意义的标识符,关键字不能用于变量名、类名、方法名和参数名02注释单行注释:/多行注释:/*/文档注释:/*/关键字及注释谢谢聆听Java程序控制第3章ifswitch很常用的判断 只能做等值判断分支是依据判断结果进行执行if是比较常用的判断,if有很多扩展:if、if-else、i
4、f-elseif-else等switch只能用于等值判断,应用范围没用if广泛分支语句可以相互嵌套分支语句whiledo-while先判断再执行 先执行再判断循环就是反复执行while循环要必do-while循环少执行一次循环语句一定要注意循环结束的条件循环语句可以相互嵌套循环语句for简化版的whilebreakcontinue退出整个循环提前结束本次循环跳转就是不再按设定的流程执行break和continue一般用于控制流程之中return则是在整个方法中,表示方法的调用结果跳转语句return直接返回调用结果方法一般在类的定义中,表示类能够完成的功能。方法在调用时,实际参数会传入形式参数
5、,并执行方法 public 方法返回值 方法名(参数数据类型 参数名,)/方法体 return 返回值;方法名(参数数据类型 参数名);100实际参数形式参数值传递与引用传递 public int fn(int a)int b=10;fn(b);10ba10实参形参public void fn(Student s)Student stu;fn(stu);Student对象stus实参形参值传递引用传递参数个数不同public int f(int a,int b);public int f(int a,int b,int c);参数类型不同public int f(String a);publi
6、c int f(int a);参数次序不同public int f(int a,String b);public int f(String a,int b);方法重载 方法重载:一个类中,方法名相同,但参数列表不同谢谢聆听Java面向对象编程基础第4章类与对象的对比对象类一个虚拟的概念,是一些具有相同特性的对象的抽象类是引用类型的数据类是对象的模板属性对象具体的事物通过类进行创建方法类与对象0102String是引用类型String是引用类型,符合引用类型数据的特点。String是特殊的引用类型String的不变性,字符串常量池。Java在设计之初,就考虑到String是一个很常用的数据类型,
7、而且为了提高效率,专门为String创建了字符串常量池,其运行机制与一般的引用类型也略有区别。String类属性成员属性表示了类的特性、特性方法成员方法表示了类的行为、功能类的成员 构造方法专门创建对象的方法this 与 static this表示当前对象static表示当前类对象的属性对象的方法类的属性类的方法单向访问toStringequalshashCode推荐重新类的equals方法和hashCode方法,以便提供对象比较的依据类的字符串描述比较对象是否相等与对象的存储相关经验之谈equals与hashCode一般重写equals(),必定要重写hashCode()方法。二者重写后,当
8、equals()相同时,hashCode()必定相同,equals()不同时,hashCode()必定不同。Object类 谢谢聆听Java面向对象编程进阶第5章单击此处添加文本43单击此处添加文本,单击此处添加文本类的继承父类子类子类继承的特点:1、“子承父业”2、“青出于蓝而胜于蓝”3、单根继承4、创建子类对象时,必然会先调用父类是构造方法父类方法子类方法父类中的方法子类重写父类的方法子类可以重写父类原来已有的方法,以便有更好是实现,这就是“青出于蓝而胜于蓝”,为后继的多态打下了基础。方法重写注意:方法重写是在两个类中发生的,而且要求方法签名完全相同访问权限 访问权限本类本包的类子类非子类
9、的外包类public是是是是protected是是是否default是是否否private是否否否通过封装,类的外界只能借助于类提供的方法访问类,从而加强了类对数据的保护。封装类结构属性方法gettersetter外界先将子类对象赋值给父类对象,然后调用父类对象被重写的方法时,实际上调用的是子类对象重写后的方法,而非父类对象原来的方法。多态父类子类方法方法重写父类 父类对象=new 子类();父类对象.方法();抽象类抽象类结构属性方法gettersetter抽象方法抽象方法仅仅是一个方法的签名,并没用任何方法的实现,其目的就是需要子类去重写方法的实现。进而实现多态的效果。接口接口结构抽象方法
10、接口是对抽象类进一步的抽象,其中仅有抽象方法。实现接口的类必须全部实现其定义的抽象方法。接口中的抽象方法越少越好,越紧密相关越好。内部类类中再嵌套定义另一个类。内部类作用:利用内部类提供的、可以继承多个具体的或者抽象的类的能力来解决Java中多重继承的问题类结构属性方法gettersetter内部类结构谢谢聆听Java数组与包第6章数组常用的线性存储结构,使用下标进行访问。数组中存放数据类型相同的数据数组是一种静态存储结构,一旦定义就不能再修改数组012345数据类型 数组名=new 数据类型数组大小;数组元素数组下标数组名下标=数据;010203遍历使用for循环,对数组元素进行遍历。迭代查
11、询使用for-each以只读的方式访问数组。使用工具类Arrays工具类Arrays提供了大量操作数据的方法,便于直接使用。数组常用操作多维数组数组元素是一个数组,也就是数组中“嵌套”数组多维数组012345数组元素数组名外层内层下标=数据;包是组织和管理代码的机制。是模块化管理的结果Java包名与目录名是一一对应的25%30%50%包的概念谢谢聆听Java常用类第7章StringBufferStringBuilderString线程安全,执行较慢非线程安全,执行较快字符串类,提供了大量的字符串操作方法字符串常用类String是不可变字符序列,在拼接字符串时,效率极低,建议使用StringBu
12、ffer或StringBuilder取代。字符串相关 MathMath类,提供了大量数学运算的方法Math类Math类提供了2个常量和大量的数学运算函数。在需要计算的场景中是很常用的。数学运算 包装类 基本数据类型包装类booleanBooleanbyteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharChatacter基本数据类型与引用数据类型的对应装箱与拆箱 基本数据类型基本数据类型对应的包装类装箱Integer i=10;基本数据类型基本数据类型对应的包装类拆箱int a=i;装过箱的,才能拆箱!DateCalendar
13、DateFormatSimpleDateFormat常用的日期类 常用的日历类日期格式接口 简单日期格式类日期时间Date中大量方法都过期了,推荐使用Calendar,该类提供了大量的常量,很方便的获取日期或时间的各组成部分,使用SimpleDateFormat可以实现自定义格式的日期或时间。日期时间相关 010203List常用的子类有ArrayList、LinkedList和Vector等。Map常用的子类有HashMap。Set常用的子类有HashSet。集合是管理很多对象的容器,依据管理需要,可以分成有序的List、无须但不重复的Set,以及以键值对方式存储的Map三种。将对象存入集合
14、时,强烈推荐重写对象所属类的equals()和hashCode(),以便在集合中查找比较。常用的集合 谢谢聆听Java异常处理机制第8章E r r o r Exception错误程序崩溃,不可恢复。异常程序报错,可使用异常处理程序恢复。发生错误,程序会停止执行。发生异常,程序会调用异常处理程序进行处理,处理后程序继续运行。异常异常分类ThrowableErrorExceptionRuntimeExceptionXxxException非检查异常检查异常异常处理主要处理检查异常try /可能发生异常的代码 catch(异常类 异常对象)/处理捕获的异常(自己处理或者抛给调用者)finally /
15、无论是否发生异常,都会执行的收尾代码 异常处理很像踢足球:1、射门(自己处理)2、传球(抛给其他人)声明异常主要针对检查异常public void fn(int a,String b)throws 异常类列表 /方法体 /抛出异常的代码 方法中无法处理异常或不能完全处理异常,需要将异常抛给调用者,让调用者去处理异常。自定义异常按实际生成的需要来定义异常,都是定义已有异常类的子类RuntimeExceptionException非检查异常检查异常父类子类谢谢聆听Java输入输出第9章Java I/O体系字节流:8 bit作为一个数据单元,数据单元是字节字符流:16 bit作为一个数据单元,数据单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言 入门 课件 汇总 电子 教案 全套 完整版 ppt 最新 教学 教程
限制150内