【java面试题】Java面试逻辑题

发布时间:2021-10-27 11:37:07
Java采访的逻辑问题-Java采访简答:
1.反射API是什么?怎么达到这个目的?
答:
反射可以在运行时查看类的状态和特性,并对其进行动态管理。
在诸如Class、Method、Field、Constructors等内建类的反射API中提供这些功能。
示例:类名称通过使用Java反射API获得getName方法。
2.什么是数据封装?
答:
对数据进行封装的一种方法是在类中创建set和get方法,以访问对象的数据变量。
一般而言,变量为私有的,而get和set方法为public。
封装器也可用于存储数据时的数据验证、或计算数据或自我检查(如struts中使用javabean)。
将数据和函数封装成一个单独的结构叫做数据封装。
包装实际上就是将数据和相关的操作方法封装在一个单独的单元内,以使这些方法能够对数据进行访问操作。
包装提供的是数据安全,而封装实际上是一种隐藏数据的方法。
3.两个变量的值如何原位交换?
答:
首先,将这两个变量的值加起来,将所得结果减去第二个变量,分配给第二个变量。另外,将一个变量减去另一个变量,并将其赋值到第一个变量。
代码如下:
inta=5,b=10;a=a+b;b=a-b;a=a-b;
也可以用不同的方法来交换。这第一种方法也可能导致溢出。
计算方式不同,inta=5,b=10;a=a+b;b=a-b;a=a-b;
inta=5;intb=10;
a=a^b;
b=a^b;
a=a^b;
谢谢阅读由图灵java培训机构提供的“Java逻辑面试题-java编程企业面试三道简答题”,希望对大家有帮助,更多精彩内容请关注Java培训网站。

图灵学院成立于2017年7月15日,现阶段提供 计算机基础原理、JavaSE核心、Java后端、 面试必备算法、python核心编程、数据分析、web 开发题、人工智能等专题课程,为想学习Python的学员提供优质的培训服务,帮助学员掌握更加全面的技能,是计算机人员职场中提职加薪的首选。
免费java架构师视频学习地址:免费视频
上一篇 返回列表
下一篇 【java面试题】常见的Java笔试面试题及答案(汇总)