Java基础知识学习

Java基础知识学习

ID:43324844

大小:52.00 KB

页数:7页

时间:2019-09-28

Java基础知识学习_第1页
Java基础知识学习_第2页
Java基础知识学习_第3页
Java基础知识学习_第4页
Java基础知识学习_第5页
资源描述:

《Java基础知识学习》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java基础知识学习1、Java的三个版本:J2ME:主要用于控制移动设备和信息家电等有限存储的设备J2SE:是整个Java技术的核心和基础,它是J2ME和J2EE编程的基础J2EE:Java技术中应用最广泛的部分,J2EE提供了企业应用开发相关的完整解决方案2、Java语言的竞争对手:C#,Ruby,Python3、高级语言的运行机制计算机高级语言按程序的执行方式可以分为:编译型和解释型两种。现有的C,C++,FORTRAN,Pascal等高级语言都属于编译型语言;现有的Ruby,Python等语言都属于解释型语言。4、Java虚拟机(JVM)JVM是一

2、个抽象的计算机,和实际的计算机一样,它具有指令集并使用不同的存储区域,它负责执行指令,还要管理数据、内存和寄存器。JVM是Java跨平台的转换器。5>一,个Java源文件可以包含多个类定义,但最多只能包含一个public类定义;如果Java源文件里包含public类定义,则该源文件的的文件名必须与这个public类的类名相同。6、垃圾冋收机制只能冋收内存资源,对其他物理资源如数据库连接、磁盘I/O等无用。7、面向对象的三种基本特性:继承、封装和多态。8、面向对象的组成部分:00A(面向对象分析)、00D(面向对象设计)和OOP(面向对彖编程);采用UML(

3、统一建模语言)描述并记录00A和00D的结果。如果要定义方法,则只能在类体内定义,不能独立定义一个方法。一旦将一个方法定义在某个类体内,如果这个方法使用了static修饰,则这个方法属于这个类,否则这个方法属于这个类的对象。10、方法的参数传递机制在Java中方法的参数传递方式只有一种:值传递。所谓值传递就是将实际参数值的副木传入方法内,而参数木身不会受到任何影响。11、封装两方面的含义:把该隐藏的隐藏起来,把该暴露的暴露出来;通过使用Java提供的访问控制符来实现。12、继承(组合也可实现类的重用)Java的继承通过extends关键字来实现,实现继承的

4、类被称为子类,被继承的类被称为父类。兀眩的子类不能获得父类的构造器。Java摒弃了C++中难以理解的多继承特征,即每一个类最多只有一个直接父类。方法重写:子类包含与父类同名方法的现象,也被称为方法覆盖(0verride)o方法重写遵循“两同两小一大”规则:“两同”即方法名、形参列表相同;“两小”即子类方法返冋值类型应比父类方法返冋值类型更小或者相等、子类方法声明抛出的异常应比父类方法声明抛出的异常类更小或者相等;“一大”指的子类方法的访问权限应比父类方法更大或者相等。方法重写要么都是类方法,耍么都是实例方法。调用父类的构造器:在一个构造器中调用另一个重载的

5、构造器使用this调用实现,在子类屮调用父类构造器使用super调用实现。13、多态Java引用变量有两个类型:一个是编译吋的类型,一个是运行吋的类型,编译时的类型由声明该变量时使用的类型决定,运行时的类型有实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致,就会出现所谓的多态。14、Java的常用包15、初始化操作的两种方法:构造器和初始化块。初始化块是构造器的补充,初始化块总是在构造器执行之前执行。Java提供了final关键字来修饰变量、方法和类,系统不允许为final变量重新赋值,子类不允许覆盖父类的final方法,final类不能派牛子类

6、。final修饰的类属性、实例属性能指定初始值的地反如下:类属性:可在静态初始化块中、声明该属性时指定初始值;实例属性:可在非静态初始化块、声明该属性、构造器中指定初始值。17、包装类解决8个基木数据类型的变量不能当成Object类型变量使用的问题。18、Object类提供的toString方法总是返回该对象实现类的类名+触hashCode值,这个返回值并不能真正实现“自我描述”的功能,因此如果用户需要实现“自我描述”的功能,必须重写Object类的toString方法。19、类成员在Java类里只能包含属性、方法、构造器、初始化块、内部类和枚举类等六种成

7、员。其中static可以修饰属性、方法、初始化块、内部类和枚举类,以static修饰的成员就是类成员。类成员属于整个类,而不属于单个对象。(null对象可以访问他所属类的类成员,但不能访问实例成员)20、抽象类抽象方法和抽象类必须使用abstract修饰符来定义,有抽象方法的类只能被定义成抽象类,抽象类里可以没有抽象方法。抽象方法和抽象类的规则:抽象类、抽象方法必须使用abstract来修饰,抽象方法不能有方法体;抽彖类不能被实例化;抽象类可以包括类的六种成分,抽象类的构造器主要用于被其子类调用;static和abstract不能同吋修饰某个方法,即没有所

8、谓的类抽象方法。abstract方法必须被子类重写才有意义,故pr

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

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

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