关于java:java面试题的基础知识点

10次阅读

共计 1653 个字符,预计需要花费 5 分钟才能阅读完成。

在 java 根底内容上,根本模块的知识点曾经有所解说了。有些人面临着找工作须要面试,这里整顿出了一份 java 根底的题目,涵盖了 java 的根底内容、常见考查题目,及其框架上面的一些易错点、混同点的题目。在学完了平时的基本知识后,能够用以下的题目来测验之前的学习成绩。

1. 何为编程

编程就是让计算机为解决某个问题而应用某种程序设计语言编写程序代码,并最终失去后果的过程。

为了使计算机可能了解人的用意,人类就必须要将需解决的问题的思路、办法、和伎俩通过计算机可能了解的模式通知计算机,使得计算机可能依据人的指令一步一步去工作,实现某种特定的工作。这种人和计算机之间交换的过程就是编程。

2. 什么是 Java

Java 是一门面向对象编程语言,不仅排汇了 C ++ 语言的各种长处,还摒弃了 C ++ 里难以了解的多继承、指针等概念,因而 Java 语言具备功能强大和简略易用两个特色。Java 语言作为动态面向对象编程语言的代表,极好地实现了面向对象实践,容许程序员以优雅的思维形式进行简单的编程。

  1. JDK 和 JRE 有什么区别?

JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。

JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。

具体来说 JDK 其实蕴含了 JRE,同时还蕴含了编译 java 源码的编译器 javac,还蕴含了很多 java 程序调试和剖析的工具。简略来说:如果你须要运行 java 程序,只需装置 JRE 就能够了,如果你须要编写 java 程序,须要装置 JDK。

4. 什么是存储过程?用什么来调用?

存储过程是一个预编译的 SQL 语句,长处是容许模块化的设计,就是说只需创立一次,当前在该程序中就能够调用屡次。如果某次操作须要执行屡次 SQL,应用存储过程比单纯 SQL 语句执行要快。调用:1)能够用一个命令对象来调用存储过程。2)能够供内部程序调用,比方:java 程序。

5. 存储过程的优缺点?

长处:1)存储过程是预编译过的,执行效率高。2)存储过程的代码间接寄存于数据库中,通过存储过程名间接调用,缩小网络通讯。3)安全性高,执行存储过程须要有肯定权限的用户。4)存储过程能够重复使用,可缩小数据库开发人员的工作量。毛病:移植性差。

6.String 是最根本的数据类型吗?

不是。Java 中的根本数据类型只有 8 个:byte、short、int、long、float、double、char、boolean;除了根本类型(primitive type)和枚举类型(enumeration type),剩下的都是援用类型(reference type)。

7.int 和 Integer 有什么区别?

Java 是一个近乎纯净的面向对象编程语言,然而为了编程的不便还是引入了根本数据类型,然而为了可能将这些根本数据类型当成对象操作,Java 为每一个根本数据类型都引入了对应的包装类型(wrapper class),int 的包装类就是 Integer,从 Java 5 开始引入了主动装箱 / 拆箱机制,使得二者能够互相转换。

8.& 和 && 的区别?

尽管二者都要求运算符左右两端的布尔值都是 true 整个表达式的值才是 true。&& 之所以称为短路运算是因为,如果 && 右边的表达式的值是 false,左边的表达式会被间接短路掉,不会进行运算。很多时候咱们可能都须要用 && 而不是 &,例如在验证用户登录时断定用户名不是 null 而且不是空字符串,该当写为:username != null &&!username.equals(“”),二者的程序不能替换,更不能用 & 运算符,因为第一个条件如果不成立,基本不能进行字符串的 equals 比拟,否则会产生 NullPointerException 异样。留神:逻辑或运算符(|)和短路或运算符(||)的差异也是如此。

以上就是 java 根底面试题的一些分享,大家能够拆散出题目和答案做一个小试卷,而后测验本人平时所学的常识是否牢固。对于出错的中央,及时查找答案进行更改。

正文完
 0