"Java面试八股文10万字总结.pdf" 本文档总结了 Java 面试的重要知识点,涵盖 Java 语言的特点、面向对象和面向过程的区别、基本数据类型、标识符的命名规则、instanceof 关键字的作用、自动装箱与拆箱等。 一、Java 语言的特点 Java 语言有五个主要特点:简单易学、有丰富的类库、面向对象、与平台无关性和可靠安全。其中,面向对象是 Java 最重要的特性,让程序耦合度更低,内聚性更高。 二、面向对象和面向过程的区别 面向过程是分析解决问题的步骤,然后用函数把这些步骤一步一步地实现,然后在使用的时候一一调用。性能较高,所以单片机、嵌入式开发等一般采用面向过程开发。面向对象是把构成问题的事务分解成各个对象,而建立对象的目的也不是为了完成一个个步骤,而是为了描述某个事物在解决整个问题的过程中所发生的行为。面向对象有封装、继承、多态的特性,所以易维护、易复用、易扩展。 三、基本数据类型 Java 中有八种基本数据类型:byte、short、int、long、float、double、boolean 和 char。每种基本数据类型都有对应的封装类,如 byte 对应 Byte,int 对应 Integer 等。基本数据类型在声明时系统会自动给它分配空间,而引用类型声明时只是分配了引用空间,必须通过实例化开辟数据空间之后才可以赋值。 四、标识符的命名规则 标识符是指在程序中,我们自己定义的内容,如类的名字、方法名称以及变量名称等等。标识符的命名规则是:可以包含英文字母、0-9 的数字、$ 及 _,不能以数字开头,不能是关键字。类名规范是首字符大写,后面每个单词首字母大写(大驼峰式),变量名规范是首字母小写,后面每个单词首字母大写(小驼峰式),方法名规范同变量名。 五、instanceof 关键字的作用 instanceof 是 Java 中的一个双目运算符,用来测试一个对象是否为一个类的实例。其用法为:obj instanceof Class,obj 为一个对象,Class 表示一个类或者一个接口。当 obj 为 Class 的对象,或者是其直接或间接子类,或者是其接口的实现类,结果 result 都返回 true,否则返回 false。 六、自动装箱与拆箱 自动装箱就是自动将基本数据类型转换为包装器类型(int-->Integer),调用方法是 Integer 的 valueOf(int) 方法。自动拆箱就是自动将包装器类型转换为基本数据类型(Integer-->int),调用方法是 Integer 的 intValue 方法。
剩余265页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助