java基础考点总结_第1页
java基础考点总结_第2页
java基础考点总结_第3页
java基础考点总结_第4页
java基础考点总结_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

经典word整理文档,仅参考,双击此处可删除页眉页脚。本资料属于网络整理,如有侵权,请联系删除,谢谢!1.2.3.4.5.JRE为的运行环境)的注释:1.2.3.:....中的变量.变量的数据类型:变量数据类型分为俩种.基本数据类型:数值型{整数类型(long布尔型:boolean)...8位1位8位2位4位4位8八.的类型转换:1.b=九.P31)算数运算符:+-*/%++--关系运算符:==!=>>=<<=逻辑运算符:&&||!^&|位运算符:&|~^>><<>>>if选择结构说明:if选择结构条件必须是一个布尔表达式,一旦条件中的值为true就执行代码块,否则跳过if-else选择结构说明:if-else选择结构一旦条件中的值为true时执行代码块1,否则执行代码块2说明:多重if选择结构elseif块可以有多个,取决于程序的需要,一旦条件1为true执行代码块1,否则执行elseif块,判断条件2,为true时执行代码块2,否则执行代码块3,以此类推;当条件满足某个elseif块则余下的将不再执行而跳出if块表达式可以是整型变量或字符型变量case后必须是一个整型或字符型的常量表达式,通常是一个固定的字符、数字,case块可以有多个do-while格式为:循环体;}while(循环条件);intsum=0;数字和intsum=0;while(i<=10){do{sum+=i;求和i++;变量增加1}while(i<10);sum+=i;和当前的i值相加i++;变量i增加1}System.out.println(sum);输出和跳转语句:break跳出循环continue终止本次循环十二:方法的重载与重写.及区别:1重载:类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给他们不同的参数个数和参数类型来决定使用哪个方法。重载的时候方法名要一样,但是参数类型和个数不一样。返回值类型可以相同也可以不同。不能以返回值类型作为重载的区分标准。太简单没例子。2重写:一个类继续了另一个类的时候,对父类的方法重新实现。必须使用相同的方法名,相同的参数列表和返回类型。例子:十三.数组定义.遍历.最值.冒泡排序:冒泡排序(后面用数组遍历方法打印排序后结果)十四:面向对象的三大特征:继承多态封装类的定义:类名成员变量成员方法十五:构造方法及其重载.this关键字:构造方法同时满足三个条件:1方法名与类名相同2在方法名前没有返回值类型申明3在方法中不能用return语句返回。this关键字:仔细看例子。课本p91十六.重点static关键字:方便在没有创建对象的情况下来进行调用(方法/变量)。1静态变量static修饰成员变量用类名.变量名直接访问.不需要创建对象例子在课本P952静态方法方法加static关键字不用创建对象直接访问.}类名.方法名直接用不需要创建对象。例子static{System.out.println(“我是静态代码块”);}随着类的加载而执行。静态代码块只执行一次并.System.gc例子://十八..法十九:继承:在一个现有类的基础上去构建一个新的类,构建出来的新类被称为子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。声明一个类继承类一个类需要extends关键字。注意:1格式例子:calssDogextendsAnimal{}如果不懂只能能说明你上课睡觉没看书p1154-1super关键字:当子类重写父类的方法后,子类对象将无法访问父类被重写的方法。用super可以解决这个问题。1.用来调用父类的成员变量和成员方法这部分内容一定要看书117页super.成员方法名(参数1,参数2......)2调用父类的构造方法:格式super(参数1参数2.....)注意通过super调用父类构造方法的代码必须位于子类构造方法的第一行,并且只能出现一次。二十:final关键字:final类不能被继承,没有子类,final类中的方法默认是final的。final类例子:finalclassAnimal{}final方法不能被子类的方法覆盖,但可以被继承。Final方法例子:publicclassPerson变量例子:finalintx=2;二十一:抽象类和接口(这部分必须看书p124):抽象类:所有的对象都是通过类来描绘的,但是反过来却不是这样。并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。Java允许在定义方法时不写方法体,不包含方法体的方法为抽象方法。抽象方法必须用abstract关键字修饰,例子abstractvoidshout()抽象方法必须在抽象类里,用abstract修饰类为抽象类;例子:abstractclassAnimal//定义抽象类抽象类不可以被实例化,抽象方法没有方法体,不可以被调用,如果想调用需要创建一个子类继承它,在子类中将抽象类中的抽象方法进行实现。子类实现了父类的抽象方法后,可以正常进行实例化。并通过实例化对象调用方法。例子:abstractclassAnimal//定义抽象类{System.out.println(“旺旺..”);}}如果一个抽象类中的所有方法都是抽象的,则可以将这个类用另外一种方法定义,即接口,定义接口时,需要用interface关键字声明,接口依然不能实例化,需要定义一个类,并使用implements关键字是简洁口中的所有方法。例子:PublicDogimplementsAnimal{publicvoidbreathe(){System.out.println(“狗在呼吸”);}publicvoidrun()System.out.println();}}}{}一个类通过implements关键字实现接口时,可以实现多个接口。被实现的多个接口之间要用逗号隔开。例子。interfaceRun{代码...}interfaceFl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论