java进阶学习(二)

120 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

java数据类型

java的数据类型分为基本数据类型和引用数据类型

基础数据类型

数值型:整数类型(byte,short,int,long)和浮点类型(float,double) 字符型:char 布尔型:boolean

引用类型

类:class 接口:interface 数组:[]

javadoc命令

java编译为.class文件

javac HelloWorld.java

编译到指定目录

javac -d 文件夹.java文件

下面详细说一下interface

接口是功能的集合,是比抽象类更抽象的类 接口定义需使用interface关键字 可看做是包含功能申明的特殊类

public interface GetUerInfo {
    // 抽象方法1;
    // 抽象方法2;
    // 抽象方法3;
}

类和接口直接的关系 类实现接口 implements 实现,用它实现用implements

接口于类他们之间的关系

  • A:类与类之间: 继承关系,一个类只能直接继承一个父类,但是支持多重继承
  • B:类与接口之间: 只有实现关系,一个类可以实现多个接口
  • C:接口与接口之间: 只有继承关系,一个接口可以继承多个接口

接口的优点

  • 1.类与接口的关系,实现关系,而且是多实现,一个类可以实现多个接口,类与类之间是继承关系,java 中的继承是单一继承,一个类只能有一个父类,打破了继承的局限性。
  • 2.对外提供规则(USB接口)
  • 3.降低了程序的耦合性(可以实现模块化开发,定义好规则,每个人实现自己的模块,提高了开发的效率)