




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
《JAVA基础》基本概念总结 第一篇:《JAVA基础》基本概念总结《JAVA基础》基本概念总结1、在JAVA中所有万物皆对象,所有的代码都要写在一个类中,在类中只能包含属性(变量)和方法(函数),其它代码必须写在某一个方法中,方法与方法之间是平行的,不能在方法中定义方法。2、如果一个类名使用了public修饰符,则包含该类的JAVA文件名必须该类名一样,一个JAVA文件中只能有一个类前面可以用public修饰符。3、类是客观实体的抽象,包含属性(该类的数据),和对属性进行操作的方法,为了避免用户对类的属性进行误操作,我们一般把类的属性定义为私有的,并提供相应的get与set方法去引用和修改这些属性。4、类的属性与方法可以使用static修饰符,用static修饰的属性与方法是该类的所有对象所共享的,它们可以直接通过类名去引用,在静态方法中只能引用该类的静态变量与静态方法,因为非静态的属性与方法在该类没有被实例化之前是不存在的,即没有相应的执行空间,为了使用的方便,我们可以把不依赖于类的属性(即在方法中不对类的属性进行操作)的方法定义为静态的。5、构造函数是当一个类被实例化时执行的一段代码,它决定了该类被实例化后的状态,其名称与相应的类名一样,并且不写返回值的类型,我们一般在构造函数中对类的属性进行初始化。当不写构造函数时,系统会给我们提供一个不带参数的空构造函数,如果我们写了一个带参的构造函数,系统就不再提供不带参的构造构数了。6、为了引用一个类中定义的非静态属性与方法,我们需要实例化一个该类的对象,通过该对象去引用相应的方法。(这是我们实例化一个类的最直接的原因)7、继承可以实现代码的复用,当子类继承了父类之后,子类就拥有了父类中定义的非私有属性与方法。8、子类对象可以直接赋值给父类变量,但赋值后就不能通过父类对象去引用在子类中定义的方法了。如果子类覆盖了父类中的方法,则当子类对象赋值给父类后,通过父类去引用该方法时,执行的是子类中该方法的代码。9、为了强制子类覆盖父类中的某一方法,可以在父类中将该方法定义为抽象的,如果一个类中含有抽象方法,则该类必须被定义为抽象的,抽象类不能被实例化。10、接口是一种特殊的抽象类,在接口中定义方法全是抽象的,它定义了一种上层规则或协议,使实现该接口的不同类之间可以交互。11、接口与抽象类可以定义变量,可以作为函数的参数,但传递给它的只能是实现该抽象类或接口中所有抽象方法的类的对象。12、在JAVA中一个类一次只能继承一个类,但可以实现多个接口,这是接口存在的一个非常重要的原因。13、在程序中,有些代码是不安全的,即在执行的过程中有可能会产生错误,为了处理这些错误,在JAVA中引入了异常处理机制,异常的处理分为抛出(throws)和处理(try…catch..),我们一般在写给其它地方用的方法中将有可能产生的异常抛出,而在main方法中,或实际使用时进行处理。14、异常是一种带有强制性的业务规则,当一个方法将异常抛出后,我们在使用该法时就必须处理该异常,使用try…catch…可以将我们处理正常业务规则的代码与处理错误(即异常)的代码分割开来,使程序的结构更加清晰。写在try语句中的代码都是受保护的。第二篇:java基本概念总结小结1、对象的初始化(1)非静态对象的初始化在创建对象时,对象所在类的所有数据成员会首先进行初始化。基本类型:int型,初始化为0。如果为对象:这些对象会按顺序初始化。※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。构造方法的作用就是初始化。(2)静态对象的初始化程序中主类的静态变量会在main方法执行前初始化。不仅第一次创建对象时,类中的所有静态变量都初始化,并且第一次访问某类(注意此时未创建此类对象)的静态对象时,所有的静态变量也要按它们在类中的顺序初始化。2、继承时,对象的初始化过程(1)主类的超类由高到低按顺序初始化静态成员,无论静态成员是否为private。(2)主类静态成员的初始化。(3)主类的超类由高到低进行默认构造方法的调用。注意,在调用每一个超类的默认构造方法前,先进行对此超类进行非静态对象的初始化。(4)主类非静态成员的初始化。(5)调用主类的构造方法。3、关于构造方法(1)类可以没有构造方法,但如果有多个构造方法,就应该要有默认的构造方法,否则在继承此类时,需要在子类中显式调用父类的某一个非默认的构造方法了。(2)在一个构造方法中,只能调用一次其他的构造方法,并且调用构造方法的语句必须是第一条语句。4、有关public、private和protected(1)无public修饰的类,可以被其他类访问的条件是:a.两个类在同一文件中,b.两个类在同一文件夹中,c.两个类在同一软件包中。(2)protected:继承类和同一软件包的类可

宜然****找我
实名认证
内容提供者


最近下载
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf