• java期末复习之SCJP题库学习笔记


    推荐博客:http://blog.csdn.net/wangjun_pfc/article/category/341137

    1.在Java中,类中的静态方法(特别是main方法)不能直接调用静态方法。

    当编写内部类出现这样的编译错误:No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing instance of type E,说明没有可访问的内部类E的实例,必须分配一个合适的内部类E的实例,如x.new A(),x必须是E的实例。或者该内部类修饰为静态类,这样就能够在静态类中调用该类的成员变量与成员方法。如果把我们调用的这个类定义放在外面,即不声明为内部类,是完全不需要这样做的。

    同理,如果静态函数想调用本类的非静态函数,应该先声明该类的一个实例。

    2.默认访问权限是包访问权限。protected访问控制模式下,同一包中的所有类和其他包中的子类可访问,可见访问权限大于package。

    3.函数作用域的普通变量如果不手动初始化不会具有默认值,但在堆上开辟数组会自动初始化为默认值。

    4.byte的范围是-128~127。

    5.catch语句块与finally语句块内的返回先后顺序:

    6.使用强制类型转换将父类转换为子类编译不报错,但可能发生运行时错误。

    7.区分overriden 与overloaded。坑题一枚

    8.Java中所有的数值类型所占据的字节数量与平台无关,没有无符号类型,>>用符号位填充高位,>>>用0填充高位。

    9.整型值与布尔值之间不能相互转换。

    10.不区分变量的声明与定义

    11.使用static final定义常量而不是const

    12.Java整数除0会产生一个异常,而浮点数除0将会得到无穷大或NaN。

    13.首先要检查一个字符串既不是null也不是空串 if(str != null && str.length() != 0),如果在一个null值上调用方法会出现错误。注意length()返回存放着有实际意义的字符的数量。

  • 相关阅读:
    python excel 像 Excel 一样使用 python 进行数据分析
    ubuntu 系统分区
    ubuntu 配置和修改ip地址
    yum centos 修改镜像源
    centos6 安装 docker 问题
    Feign 的简单使用(2)
    feign client 的简单使用(1)
    xsync
    canal 配置
    javascript之DOM编程正则表达式引入
  • 原文地址:https://www.cnblogs.com/jenayfighting/p/5103786.html
Copyright © 2020-2023  润新知