每天java基础刷题篇

每天java基础刷题篇

java8大基本数据类型

基本数据类型 占用字符 数据类型(位)
byte(字节型) 1 8
short(短整型) 2 16
int(整型) 4 32
long(长整型) 8 64
float(单精度浮点型) 4 32
double(双精度浮点型) 8 64
boolean(布尔型) 2 一般用于描述中文(基本忽略)
char(字符型) 2 表示一位的信息

错题分析

  1. 高优先级的线程比低优先级的线程运行得更快。(×)
    解析:高优先级线程在获得CPU时间片的几率上更高,并不一定一定会比低优先级线程先执行,同时,线程的运行速度与线程优先级没有关系

  2. 类实现多个接口的时候,只需要一个implements,多个接口通过逗号进行隔开,先继承类再实现接口

  3. abstract方法必须在abstract类或接口中

  4. 导出类(子类,派生类)调用基类(父类)的构造器必须用到的关键字是super()

  5. Java 的屏幕坐标是以像素为单位,容器的左上角被确定为坐标的起点。

  6. java中将ISO8859-1字符串转成GB2312编码的语句new String(“字符串”.getBytes(“ISO8859-1”),“GB2312”)

  7. Thread. sleep()是会抛出checked exception。

    • checked exception:指的是编译时异常,该类异常需要本函数必须处理的,用try和catch处理,或者用throws抛出异常,然后交给调用者去处理异常
    • runtime exception:指的是运行时异常,该类异常不必须本函数必须处理,当然也可以处理。
    • Thread.sleep()抛出的InterruptException属于checked exception;IllegalArgumentException属于Runtime exception;
  8. jre 判断程序是否执行结束的标准是所有的前台线程执行完毕。

  9. java中Object类的方法有notify() notifyAll() wait()

  10. 抽象类自身可以定义成员而接口不行

  11. 一个类可以有多个父类和多个基接口

  12. java类加载器

    • 1. 引导类加载器(bootstrap class loader):它用来加载 Java 的核心库,是用原生代码来实现的
      2. 扩展类加载器(extensions class loader):它用来加载 Java 的扩展库。
      3. 系统类加载器(system class loader):它根据 Java 应用的类路径(CLASSPATH)来加载 Java4. tomcat为每个App创建一个Loader,里面保存着此WebAppClassLoader。需要加载WebApp下的类时,就取出ClassLoader来使用
      
  13. 为初始化其成员变量,每个类都定义的方法是构造方法

  14. 构造方法用于创建类的实例对象,构造方法名应对应类名相同,没有返回类型和返回值。

  15. 被final修饰的方法和成员变量不能被覆盖。

  16. switch语句中,使用的char类型和byte类型的数据。

Guess you like

Origin blog.csdn.net/weixin_51012090/article/details/121597664