欢迎来到天天文库
浏览记录
ID:38265008
大小:46.86 KB
页数:12页
时间:2019-06-07
《JavaSE知识点总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一.java语法基础:JDK:JavaDevelopmentKitjava开发工具包JRE:JavaRuntimeEnvironment运行环境1.关键字:2.保留字:Java的8种基本数据类型:byteshortintlongfloatdoublebooleanchar有对应的对象包装类。自动装箱int转化为Integer自动拆箱Interger转化为int二.面向对象1.匿名对象:newStudent();非匿名对象:Studentstu=newStudent();使用场景:1.当对方法只进行一次调用的
2、时候,可以使用匿名对象。2.当对象对成员进行多次调用时,不能使用匿名对象。必须给对象起名字2.成员变量:对应的其实就是事物的属性成员函数:对应的其实就是事物的行为3.成员变量和局部变量的区别:1.成员变量直接定义在类中局部变量定义在方法中,参数上,语句中。2.成员变量在整个类中都有效。但是局部变量只在自己所属的大括号内有效,大括号结束,局部变量失去作用域。3.成员变量存在于堆内存中,随着对象的产生而存在,消失而消失。局部变量存在于栈内存中,随着所属区域的运行而存在,结束而释放。1.面向对象的三大特征:封装继
3、承多态封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处:将变化隔离,便于使用,提高重用性,安全性。封装原则:将不需要对外提供的内容都隐藏起来,把属性隐藏,提供公共方法对其访问。this:代表对象。就是所在函数所属对象的引用。哪个对象调用了this所在的函数,this就代表哪个对象,就是哪个对象的引用。static:“static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际
4、上正是static方法的主要用途。”方便在没有创建对象的情况下来进行调用(方法/变量)。被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。继承:java中只支持单继承,不支持多继承。一个类只能有一个父类。Java支持多重继承。A继承于B,B继承于C,C继承于D。简单:对于一个继承体系的使用,查阅顶层父类中的内容,创建最底层子类的对象。this:代表是本类类型的对象的引用。Super:代表的是子类所属的父类中的内存空间引用Super和this不能同时出
5、现在同一个构造函数中。两个语句都只能有一个定义在第一行,所以只能出现其中一个。并且一定得定义在第一行(两者都是调用构造函数,构造函数用于初始化,所以初始化的动作需要先完成)。Final关键字:特点:1.是个修饰符,可以修饰类,方法,变量。2.被final修饰的类是一个最终类,不可以被继承。3.被final修饰的方法是一个最终方法,不可以被覆盖。4.被final修饰的变量是一个常量,只能够赋值一次。子父类中通常是不会出现同名成员变量的,因为父类中只要定义了,子类就不用在定义了,直接继承过来用就可以了。多态:某
6、一种事物有不同的具体的体现。体现:父类的引用或者接口的引用指向了自己的子类对象。Animala=newCat();父类可以调用子类中覆写过的(父类中有的方法)多态的前提:1.必须要有关系,比如继承或者实现。2.通常会有覆盖操作。关键字instanceof判断对象是否实现了指定的接口或继承了指定的类格式:<对象instanceof类型>,判断一个对象是否所属于指定的类型。Student instanceof Person=true;//student继承了person类重写:重写是子父类之间方法的覆盖,两个方
7、法名以及参数一样。也就是说子类重新定义了父类的方法。重载:重载是同一个类中2个或者多个方法拥有一样的方法名,但是参数不一样。5.接口:关键字interface定义的。接口中包含的成员,最常见的有全局常量,抽象方法。注意:接口中的成员都有固定的修饰符。成员变量:publicstaticfinal成员方法:publicabstract例:interfaceInter{publicstaticfinalintx=3;publicabstractvoidshow();}接口中存在抽象方法,说明接口不能实例化。接口的
8、子类必须实现了接口中所有的抽象方法后,该子类才可以实例化否则,该子类还是一个抽象类。1.类与类之间存在着继承关系,类和接口存在的是实现关系。继承extends;实现implements。2.接口可以多实现。3.一个类在继承另一个类的时候,还可以实现多个接口。所以说接口的出现避免了单继承的局限性。还可以将类进行功能的扩展。4.接口是可以多继承接口的。Java类是单继承的。Java接口可以多继承。Interface3
此文档下载收益归作者所有