1.Java 基础复习

纵饮孤独 提交于 2019-12-19 19:15:18

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

1.Java 中的基本数据类型4类8中

整型  -->byte、short、int、long

浮点型-->float double

字符类型--> char

布尔类型--> boolean

2.类型之间转换

byte、short、char ----> int ---> long --> float ---> double 

byte、short、char  运算

注意:强转 可能 会溢出   double 不能强转为float 比较特殊 有小数点

boolean 默认初始化为false 其他引用类型是null

3.switch 条件为整形 可以是 byte、short、char、int

  注意:case穿透 使用 break

4.Java函数的传参规则:

  基本类型传值、引用类型传对象的引用

5.类(对象)之间的关系

  关联关系   方法里的参数的是另一个类

  继承关系   XX是一种XX

  聚合关系(聚集)相互独立,没有依赖   (组合)密不可分

  实现关系   接口

6.面向对象编程  问题领域先考虑有什么对象
7.如果一个类没有构造器,编译器会自动生成一个无参构造器。

(1)在函数中定义的基本类型变量(即基本类型的局部变量)和对象的引用变量(即对象的变量名)都在函数的栈内存中分配;

(2)堆内存用来存放由new创建的对象和数组以及对象的实例变量(即全局变量)

8.Java继承  子类自动拥有基类的所有成员变量和方法; 关键字 extends
9.Java  权限控制:

 修饰符     类内部   同一个包     子类   任何地方

 private     Yes 

 default     Yes       Yes

 protected   Yes       Yes        Yes

 public      Yest      Yes        Yes      Yes

10. 重载  方法名称、返回值不同   overload
     重写  方法名称、参数列表、返回值类型 相同 override
11. this关键字  当前对象引用  super关键字  基类对象引用
12.继承中的构造方法

    子类的构造方法的过程必须调用其基类的构造方法

    子类可以在自己的构造方法中使用super(argument_list)调用基类的构造方法

         使用this(argument_list)调用奔雷的另外的构造方法

如果调用super,必须写在子类构造方法的第一行

    如果子类的构造方法没有显示地调用基类的构造方法,系统会默认调用基类无参的构造方法

13.对象 hashCode()的方法 

    对象 equals()默认比较的引用

14.abstract 关键字   

     用abstract关键字修饰一个类时,这个类叫做抽象方法;用abstract来修饰一个方法时,该方法叫做抽象方法;

    含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写;

    抽象类不能被实例化;

    抽象方法只需声明,而不需实现;

 15.final 关键字

     修饰变量 变量不能改变

     修饰方法 方法不能重写

     修饰类   类不能被继承 String.class 基础类型的包装类 

 16.interface 接口  本质是一种特殊的抽象类,这个抽象类中只包含常量和方法的定义,而没有变量和方法的实现。

     public static final 常量名;//

     接口中声明的属性为 public static final 也只能是public static final;

     接口只能定义抽象方法,而且只能是public


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!