java
初学的牛
这个作者很懒,什么都没留下…
展开
-
Java-抽象类
抽象类什么是抽象类什么是抽象类抽象类是现实生活中不存在的,是类和类之间的共同特征,将这些具有共同特征的类进一步抽象,形成抽象类。由于类本身是不存在的,所以抽象类无法创建对象。抽象类无法实例化,无法创建对象;抽象类是引用类型;抽象类的关键字abstract,无法和final共用,因为抽象类需要子类实现,final修饰的类无法被继承;抽象类存在构造方法,是给子类用的;抽象类中不一定有抽象方法,抽象方法一定存在于抽象类中。...原创 2020-08-26 08:51:52 · 131 阅读 · 0 评论 -
Java-super关键字
super关键字super关键字用法super关键字什么时候不能省略super是不是引用super关键字用法super关键字可以调用实例变量,也可以调用方法。子类构造方法执行时一定会调用父类构造方法。1.super.2.super():调用父类的构造方法,只能出现在构造方法第一行。super关键字什么时候不能省略java中允许在子类中存在和父类同名的属性,在子类中访问服了的特征时,子类不能省略super。super是不是引用super不是引用,不指向任何地址,也不保存任何对象,只代表当前父原创 2020-08-25 08:35:55 · 107 阅读 · 0 评论 -
Java-final关键字
@TOCfinal关键字final是一个关键字,表示最终的。1.final修饰的类无法继承;2.final修饰的方法无法被覆盖,重写;3.final修饰的变量只能赋一次值;4.final修饰的引用,只能指向一个对象,不能改变对象;5.final修饰的实例变量需要手动赋值;6.final修饰的实例变量一般被static修饰,static final修饰的变量成为常量,一般为公开的,因为不能修改。...原创 2020-08-24 22:48:28 · 123 阅读 · 0 评论 -
成员初始化
##1.局部变量初始化需要提供初始值,java以编译时错误的形式来保证。##2.类数据成员初始化类的数据成员都会有默认的初始值;##3.构造器初始化可以调用构造器来初始化,但是无法阻止自动初始化,它将在构造器别调用前发生。例如:public class Counter{int i;Counter(){i = 7;}}// i首先被置为0,然后变为7###3.1初始化顺序在类...原创 2019-08-18 15:31:00 · 180 阅读 · 0 评论 -
this和static关键字
1.this表示对“调用方法的那个对象”的引用;2.static方法没有this的方法;3.在static方法的内部不能调用非静态方法,反过来可以。原创 2019-08-18 15:07:08 · 106 阅读 · 0 评论 -
java中初始化引用
1.在定义对象的地方。这意味着它们总是能够在构造器被调用之前被初始化;2.在类的构造器中;3.就在正要使用这些对象之前,这种方式为“惰性初始化”;4.使用实例初始化。样例代码如下:public class Bath {private Soap castitle;//定义时初始化private String s1 = “happy”;private String s2;priva...原创 2019-08-20 22:22:59 · 275 阅读 · 0 评论 -
java中两个正整数做运算会不会出现负数的情况
会出现负数的情况,比如说:两个足够大的int值执行乘法运算,结果就会溢出,溢出之后可能会出现负数。原创 2019-08-11 21:45:31 · 1323 阅读 · 0 评论 -
java中没有sizeof
在C和C++中,sizeof()操作符可以告诉你为数据项分配的字节数,需要使用sizeof()的最大原因是为了移植,比方说对整数来说32位机器和16位机器存储的最大值不一样。而java不需要sizeof()操作符,因为所有数据类型在所有机器中的大小都是相同的。我们不必考虑移植问题-它已经被设计在语言中了。...原创 2019-08-11 21:38:01 · 279 阅读 · 0 评论 -
java.lang.Object的原生方法
1.Object clone();2.boolean equals(Object o);3.void finalize();4.Class<?> getClass();5.int hashCode();6.void notify();7.void notifyAll();8.String toString();9.void wait();10.void wait(lo...原创 2019-08-11 12:59:36 · 368 阅读 · 0 评论 -
java方法参数列表
#Thinking in Java##Java对象传值TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功...原创 2019-08-11 09:43:16 · 1316 阅读 · 0 评论 -
访问权限控制
1.包访问权限,默认访问权限,没有任何关键字。当前包中的所有其他类都有访问权限。2.public,接口访问权限,对每个人可用。3.private,除了包含该成员的类之外,任何其他类都无法访问。4.protected,继承访问权限,提供包访问权限及其派生类的访问权限。...原创 2019-08-18 23:12:14 · 76 阅读 · 0 评论