Java期末知识总结ppt课件.ppt

Java期末知识总结ppt课件.ppt

ID:58883115

大小:251.00 KB

页数:66页

时间:2020-09-30

Java期末知识总结ppt课件.ppt_第1页
Java期末知识总结ppt课件.ppt_第2页
Java期末知识总结ppt课件.ppt_第3页
Java期末知识总结ppt课件.ppt_第4页
Java期末知识总结ppt课件.ppt_第5页
资源描述:

《Java期末知识总结ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java程序设计ProgramminginJava期末总结2021/7/291教学大纲(Syllabus)第1章绪论第2章结构化程序设计第3章面向对象程序设计第4章数组、字符串、向量与哈希表第6章异常处理、递归和单体程序设计方法第7章文件与数据流2021/7/292教学大纲(Syllabus)第8章Swing图形用户界面程序设计第9章小应用程序(Applet)第11章多线程程序设计2021/7/293Java中的标识符标识符可以用来标识变量名、类名、类中的方法名和文件名等.标识符组成:(1)字母,(2)数字,(3)下划线“_”和(4)美元符号“$”;首字符必须是(1)字母,(2

2、)下划线“_”和(3)美元符号“$”;所有标识符是区分大小写的;除去关键字、false、true和null;2021/7/294Java关键字具有特殊含义的字符序列例如:public、static和class具有特殊用途,不能作为变量名、方法名和类名2021/7/295数据类型2021/7/2961.算术运算符算术运算符包括:+,-,*,/,++,--,%没有指数运算Math.pow(2.0,3.0);//2.03.0整数除法:截去余数7/5结果为1取模:返回余数7%5结果为22021/7/297小测验?-7/5=-7%5=7%-5=5.5%1.0=i=3y=(i++)+(i+

3、+)+(i++)y=?-1-220.52021/7/2982.关系运算符六个关系运算符:<、>、<=、>=、==和!=例如:1>2;//false3.5!=1;//true51.5>=23.0;//true540<=654;//true24==3*8;//truebooleantest1=(10<10);//test1=false;2021/7/2993.布尔逻辑运算符六个布尔逻辑运算符:&(逻辑与AND)

4、(逻辑或OR)^(逻辑异或XOR)!(逻辑非NOT)单目运算符,即只有一个操作数&&(条件与AND)

5、

6、(条件或OR)2021/7/29105.赋值类运算符赋值类运算符包括

7、:=、+=、-=、*=、/=、&=、

8、=、%=、<<=、>>=和>>>=op1=op1二元运算符op2;等价于op1二元运算符=op2;例如:a=a+b;等价于a+=b;2021/7/2911for循环语句格式:for([初始化表达式];[条件表达式];[更新表达式])语句或语句块也可写成:初始化表达式;while(条件表达式){语句或语句块更新表达式;}2021/7/2912类的定义类的定义格式如下:[类修饰词]class类名[extends父类名][implements接口名称列表]{类体}2021/7/2913类的定义类的定义格式如下:类修饰词(访问说明符)为public

9、或者缺省。public用来声明该类为公有类,可以被别的对象访问。声明为公有的类存储的文件名为类名。类名:用户自定义的标识符,用来标志这个类的引用。父类名(超类名):是指已经存在的类,可以是用户已定义的,也可以是系统类。接口名:即后面讲到的接口。2021/7/2914构造方法构造方法在创建新的实例对象时起作用构造方法通常用来初始化实例对象,例如:初始化成员域或设置工作环境构造方法的特点:与类同名没有返回值可以含有多种构造方法(重载)但必须具有不同的参数列表2021/7/2915继承性继承性–软件重用的一种方法根据已有的类创建新的类采纳了旧的类的属性(域)及其行为(方法)增加了新的

10、能力子类继承父类子类增加了新的成员域或新的成员方法子类对象是一种特殊的父类对象2021/7/2916继承性的实现采用关键字extendspublicclassJ_HelloAppletextendsApplet{//…}//类J_HelloApplet结束2021/7/2917多继承在有些计算机语言中,允许一个类有多个直接父类。这种继承关系称为多继承Java不支持多继承Java允许一个类有多个直接父接口(interface)2021/7/2918多态性的种类静态的多态性重载(Overloading)一个类中定义了多个同名的方法,它们或有不同的参数或有不同的参数类型,则称为方法

11、的重载。动态的多态性覆盖重写(Overriding)在子类中定义某方法与其父类有相同的名称和参数,我们就可以这样说此方法被子类重写。2021/7/2919静态的多态性(重载)在编译时就能够被识别针对的是同一个类内的同名方法例如:publicintsquare(intx){returnx*x;}publicdoublesquare(doublex){returnx*x;}2021/7/2920动态多态性(覆盖)在程序运行时才被识别重写父类的方法要求相同的声明例如:2021/7/2921类成

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。