校招刷题---java选择题笔记03

  • 1 数据项
    1双字=2字=4字节=32位
  • 2 抽象类与最终类
    1)抽象类(被abstract修饰的类):可以没有抽象方法
       最终类(被final修饰的类):可以没有最终方法(被final修饰的方法)
    2)抽象类只能被继承,最终类只能被实例化(声明使用)
    3)接口和类:接口可以定义静态成员变量(static final public),抽象类随意
  • 3 基本数据类型
Byte a=127; 
++a;//a=-128
基本数据类型 boolean byte char short int long float double
二进制位数 1 8 16 16 32 64 64 64
封装器类 Boolean Byte Character Short Integer Long Float Double

1)转换:从小到大:自动转换,从大到小:强制转换
2)小数默认为double类型,所以float格式:float a= 1.1f;
3)封装类不能直接赋值

  • 4 包
    1)定义在同一个包(package)内的类可以不经过import而直接相互使用
    2)java的包是用来组织文件的一种虚拟文件系统

  • 5 静态代码块优先执行,执行完成后局部变量被销毁。

  • 6 static int a ; 作为成员变量,且没有赋初值,默认0

  • 7 成员变量,线程共享放入堆;局部变量,方法独有,放入栈

  • 8 异常
    1)运行时异常
    ClassNotFoundException、IndexOutOfBoundsException(数组越界)、NullPointerException(空指针)
    2)非运行异常
    IOException、SqlException

发布了114 篇原创文章 · 获赞 32 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/moqianmoqian/article/details/104713890