zoukankan      html  css  js  c++  java
  • java 基础面试

    JDK和JRE

    JRE:java运行时环境,包含了java虚拟机,java基础类库

    JDK:java开发工具包,包括JRE

    JVM作用

    解释运行字节码程序,消除平台差异性

    8种基本数据类型
    • byte 1B
    • short 2B
    • char 2B
    • int 4B
    • long 8B
    • float 4B
    • double 8B
    • boolean 1B
    装箱和拆箱
    自动类型转换

    转换原则:从低精度向高精度转换byte>int>long>float>double

    两个char型运算时,自动转换为int型;当char与别的类型运算时,也会先自动转换为int型的,再做其它类型的自动转换。

    ==、equals

    ==对于基本类型比较的是值是否相同;对于引用类型比较的是引用类型是否相同

    equals本质上就是==,但重写了String和Integer,改成了值比较

    序列化

    对象中被static或transient修饰的变量,在序列化时不被保存

    克隆

    浅克隆:不会克隆原对象中的引用类型,仅仅拷贝了引用类型的指向

    深克隆:在引用类型所在的类实现Cloneable接口,并使用public重写clone方法

    异常

    runtimeException:出现这类异常的时候会由虚拟机接管

    • IndexOutOfBoundsException、IllegalArgumentException、NullPointerException

    checkedException:主要是指IO异常、SQL异常等。对于这种异常,JVM要求我们必须对其进行catch处理

    • SQLException、IOException、FileNotFoundException
  • 相关阅读:
    SQL Server数据库损坏、检测以及简单的修复办法
    迭代法
    求两个数组的交集
    jQuery的动画处理总结
    ASP.NET MVC企业开发的基本环境
    ASP.NET WebForm 的路由
    CMStepCounter Class Refernce
    C++输入一个字符串,把其中的字符按照逆序输出的两种方法
    5.2 列出表的列
    Mac Outlook数据文件的位置
  • 原文地址:https://www.cnblogs.com/angelica-duhurica/p/11492618.html
Copyright © 2011-2022 走看看