Java

作者: 阳光丶不错 | 来源:发表于2018-01-19 17:24 被阅读0次
接口和抽象类

抽象类:包含抽象方法的类为抽象类,必须用abstract修饰,特点是为了继承而创建,不能用来生成对象。
接口:变量类型为public final static, 方法类型为public abstract
抽象类和接口的区别:抽象类为特征属性的抽象,接口为行为的抽象。而对成员变量的抽象可以直接写入到构造器中。

基本数据长度

整型 byte 1 short 2 int 4 long 8
浮点型 float 4 double 8
逻辑型 boolean 1
字符型 char 2

修饰符的控制范围

public 不同包,无修饰符 同包, protected 子类, private 同类。

this关键字
  • 表示对当前对象的引用 this
  • 表示对成员变量或成员方法的引用 this.
  • 表示对构造方法的引用 this($parameter);
final关键字
  • 当不希望父类的某个方法被子类覆盖时,可以用final关键字修饰。
  • 当不希望的某个变量的值被修改,可以用final修饰,而且需要进行初始化。
  • 当不希望类被继承时,可以用final修饰。
位运算符
  • 按位与 &:两位全为1→1
  • 按位或 |:两位有一个1→1
  • 按位异或 ^:两位一个0 一个1→1, 即相同为0,不同为1
  • 按位取反 ~:0→1 1→0
移位运算符
  • >>算数右移:低位溢出,符号位不变,并用符号位补全溢出的高位。
  • <<算数左移:符号位不变,低位补零。
  • >>>逻辑右移,低位溢出,高位补零。
方法覆盖Override
  • 子类的方法的返回类型,参数,方法名称要和父类方法的返回类型,参数,方法名称一样。
  • 子类方法不能缩小父类方法的访问权限。

==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。

equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。

java中没有引用传递,只有值传递,地址传递也属于值传递的异种。

相关文章

  • Java(JavaEE)学习线路图1

    Java教程 Java 教程Java 简介Java 开发环境配置Java 基础语法Java 对象和类Java 基本...

  • Java学习线路图

    Java教程 Java 教程Java 简介Java 开发环境配置Java 基础语法Java 对象和类Java 基本...

  • 大数据学习线路图

    Java教程 Java 教程Java 简介Java 开发环境配置Java 基础语法Java 对象和类Java 基本...

  • 大数据学习教程

    Java教程 Java 教程Java 简介Java 开发环境配置Java 基础语法Java 对象和类Java 基本...

  • 一篇文章,全面解读Android面试知识点

    Java Java基础 Java集合框架 Java集合——ArrayList Java集合——LinkedList...

  • java学习路线

    javaSE java基础语法 java文件操作 java网络操作 java多线程 java数据库操作 java ...

  • java编程分类

    一、java简介java开发环境配置java基础语法java对象与类java基本数据类型java变量类型java修...

  • Java-01初识Java

    Java的3大版本 Java有三大版本,Java SE, Java ME, Java EE Java SE(Jav...

  • JAVA循环语句(四)9.29

    Java条件 if Java条件if...else Java条件多重if Java条件语句 嵌套if Java条件...

  • Java 基础

    Java 基础01Java开发入门 Java 基础02Java编程基础 Java 基础03面向对象 Java 基础...

网友评论

      本文标题:Java

      本文链接:https://www.haomeiwen.com/subject/xjcaoxtx.html