我是靠谱客的博主 忐忑哑铃,最近开发中收集的这篇文章主要介绍java swing面试题_Java面试题 - 芝士科的个人空间 - OSCHINA - 中文开源技术交流社区...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

关于JAVA swing的描述:

Swing 是在AWT的基础上构建的一套新的图形界面系统,它提供了AWT 所能够提供的所有功能,并且用纯粹的Java代码对AWT 的功能进行了大幅度的扩充。AWT 是基于本地方法的C/C++程序,其运行速度比较快;Swing是基于AWT 的Java程序,其运行速度比较慢

Java实现多态的方式:   Java通过方法重写和方法重载实现多态

1.方法重写(覆盖)是指子类重写了父类的同名方法

2.方法重载是指在同一个类中,方法的名字相同,但是参数列表不同

重载就是一句话:同名不同参,返回值无关。

覆盖/重写:同名同参

J2SDK是编程工具,不是API.

Appletviewer.exe 就是用来解释执行java applet应用程序的,简单理解就是没有main函数的继承applet类的java类。

能被Appletviewer成功运行的java class文件没有main()方法

包(package)由一组类(class)和界面(interface)组成

java.lang包是java语言的核心包,lang是language的缩写

java.lang包定义了一些基本的类型,包括Integer,String之类的,是java程序必备的包,有解释器自动引入,无需手动导入

servlet在多线程下其本身并不是线程安全的。

如果在类中定义成员变量,而在service中根据不同的线程对该成员变量进行更改,那么在并发的时候就会引起错误。最好是在方法中,定义局部变量,而不是类变量或者对象的成员变量。由于方法中的局部变量是在栈中,彼此各自都拥有独立的运行空间而不会互相干扰,因此才做到线程安全。

访问修饰符权限:

a55631334383f841a0179e11e4b1747d.png

Looks..............

5232c50f4636696a61264a5958d3502b.png

bd58f57129507fc7f9ce304bcb86a04e.png

面向对象的三个基本特征:封装、继承、多态

两个数值进行二元操作时,会有如下的转换操作:

如果两个操作数其中有一个是double类型,另一个操作就会转换为double类型。

否则,如果其中一个操作数是float类型,另一个将会转换为float类型。

否则,如果其中一个操作数是long类型,另一个会转换为long类型。

否则,两个操作数都转换为int类型。

方法区在JVM中也是一个非常重要的区域,它与堆一样,是被线程共享的区域。 在方法区中,存储了每个类的信息(包括类的名称、方法信息、字段信息)、静态变量、常量以及编译器编译后的代码等。

JVM中一个字节以下的整型数据会在JVM启动的时候加载进内存,除非用new Integer()显式的创建对象,否则都是同一个对象

d5234116c9cc225f0c7470adf71f06da.png

5a241c798b5dc47bcf570130d3b783f4.png

9d84b4221e262434b584da7c956c8739.png

最后

以上就是忐忑哑铃为你收集整理的java swing面试题_Java面试题 - 芝士科的个人空间 - OSCHINA - 中文开源技术交流社区...的全部内容,希望文章能够帮你解决java swing面试题_Java面试题 - 芝士科的个人空间 - OSCHINA - 中文开源技术交流社区...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部