Java基础知识
Jackwasd
小白一枚,希望能学一些技术。
展开
-
Java访问控制
Java权限修饰符有public,protected,private,下面就来熟悉一下他们的作用范围。 类内部 同一包 子类 任何地方 private Yes default Yes Yes protected Yes Yes ...原创 2018-04-07 14:36:02 · 190 阅读 · 0 评论 -
Java中的static关键字
Static staic关键字是JAVA中用的非常多的一个关键字,由于其用法众多,并且经常使用的也只是其中某一种用法,难以记住全部的,所以今天来做一个总结归纳。1.在类中,用static声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用的时候初始化,所以对于该类的所有对象来说,static成员变量只有一份。2.用static声明的方法为静态方法,在调用该方法时,不会对将对...原创 2018-04-01 17:27:53 · 99 阅读 · 0 评论 -
Java中的final关键字
Final 今天我们来谈一谈Java中的final关键字,也是用法比较多的一个关键字。对于初学Java的同学来说,仅仅只是过了一遍概念,还是比较容易遗忘的。 其用法大概可以分为以下的几种: ①被final修饰的变量的值不能被改变(常量)。 ②被final修饰的方法不能被重写。 ③被final修饰的类不能被继承。代码分析class...原创 2018-04-02 22:03:19 · 126 阅读 · 0 评论 -
Java里面==和equals的区别
1.对于“==”: ①如果比较的是基本数据类型,则比较的是两者的值是否相等;②如果比较的是引用类型,则比较的是两个引用对象所指向的地址。2.对于“equals”:①equals不能作用于基本数据类型的变量;②equals若未进行重写,则指向的是变量的地址。③equals若进行了重写,则往往指向的是对象所指的内容。先来看equals在Java的基类中的定义:public boolean equals...原创 2018-03-28 16:21:56 · 99 阅读 · 0 评论 -
Java中重写和重载的区别
1.重写①方法名,参数,返回值相同;②子类方法不能缩小父类方法的访问权限;③子类方法不能抛出比父类方法更多的异常;④存在于子类于父类之间;⑤被final修饰的方法不能重写。2.重载①参数的类型,个数,顺序至少要有一个不相同;②如果两个方法的方法名,参数类型,个数,顺序均相同,只有返回值类型不同,则无法构成重载。③存在于子类和父类同类之中。测试:class A{ public int get...原创 2018-03-28 16:44:49 · 127 阅读 · 0 评论 -
浅谈继承中的构造方法
super关键字:在Java中使用super来引用基类的成分。继承中的构造方法:1.子类的构造过程必须调用其基类的构造方法。2.子类可以在自己的构造方法中使用super调用其基类的构造方法,使用this调用本类的另外的构造方法,用super必须在子类构造方法的第一行。3.如果子类的构造方法中没有显式的调用基类的构造方法,则系统默认调用其基类无参数的构造方法。4.如果子类构造方法中既没有显式的调用,...原创 2018-04-11 11:18:56 · 217 阅读 · 0 评论 -
抽象类与接口的区别
抽象类:1.用abstract关键字来修饰一个类时,这个类叫抽象类,用abstract来修饰一个方法时,该方法叫抽象方法。2.含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写。3.抽象类不能被实例化。4.抽象方法只需要声明,而不需要实现。接口:1.接口是抽象方法和常量值的定义的集合。2.从本质上讲,接口是一种特殊的抽象类,这种抽象类只包含常量和方法的定义,而没有变量和方法的...原创 2018-04-07 13:41:53 · 135 阅读 · 0 评论