admin 管理员组

文章数量: 1086019


2024年12月30日发(作者:mongodb存储聊天记录)

1、

JAVA语言有哪些特点

特点:简单性、面向对象技术、分布性、健壮性、安全性、体系结构中

立、可移植性、解释执行、高性能、多线程..完全面向对象、平台无关

性、多线程

2、

JAVA平台是什么 其运行原理是什么 与一般操作平台的不同

JAVA平台:由JAVA虚拟机和JAVA核心类构成;为JAVA程序开发提供编

程接口且与具体的操作系统无关的平台..

运行原理:JAVA代码由编译器编译成字节代码文件;然后由JAVA解释

器解释执行其字节文件..

与一般操作平台的不同:JAVA是解释执行程序;编译后产生的文件中不

含有硬件信息;并且其支持跨平台的运行..

3、

字节码好处

字节码:经过JAVA编译器编译后;与特定机器无关;需要解释器才能执

行的中间代码..

好处:字节码中不包含有硬件信息;为JAVA跨平台的运行提供了基础..

4、

什么是变量名 变量名与变量值有什么区别

变量是用来标识一块内存区域..变量名是一个标识符;用来引用一块内

存区域;变量值是内存区域中存储的值..

5、

什么是表达式 什么是语句 两者之间有什么异同

表达式是用运算符及操作元连接符合一定语法规则的式子;语句是一个

表达式最后加上一个分号..

异同:语句是程序的组成部分;表达式是语句的组成部分;语句有结束

符;表达式没有结束符;语句是针对程序而言的;表达式是数学上的计算

概念;算式的计算结果“=”在右边;赋值语句“=”在表达式的左边..

6、

Break和Continue语句的区别

Break语句是跳出整个循环;并且不执行循环体内的程序;而Continue

语句则是跳出此次循环;还可以继续执行循环体..

7、

Do……while语句和While语句的区别

Do……while 语句是先执行一次循环体的内容再判断;而While则是先

判断然后再执行循环体的内容..

8、

什么是类 如何定义一个类 类中包含了哪几部分;分别是什么

类是某些对象共同特征的表示;是对象的抽象..定义一个类需要在定义

类的结构中包含类的声明和类的实体..类在语法上包含了类的声明和

类体两个部分;其中类的声明部分由关键字class与类名组成;类体中

包含变量的说明;方法的定义与实现两个部分..

9、

什么是对象 如何创建对象

对象是类的具体;是操作的直接对象..创建对象需要借助new操作符和

构造函数配合使用;一般格式为:类名 对象名 = new 类名

10、什么是构造方法构造方法有那些特点

构造方法是一个类方法中方法名与类名相同的类方法;其作用是当使用

new关键字创建对象时;自动调用并对新建对象进行初始化操作..

构造方法特点:

a.

b.

构造方法与类名相同

构造方法没有返回值;不定义返回类型

c.

d.

e.

构造方法可以重载;针对参数数量和类型定义多个同名构造方法

构造方法可以继承;子类可以继承父类的构造方法

构造方法不是由编程人员显式调用;其在对象创建时由new运算符

自动调用

f.

构造方法只用来对类实例进行初始化;目的在于简化初始化操作

11、如何对对象进行初始化

对象的初始化是在对象创建完之后用构造方法对其进行初始化的操作;

该操作的一般语法为 类名 对象名 = new 构造方法

12、静态方法与非静态方法的区别

静态方法与非静态方法的语法上的区别在于是否被static关键字修饰

a.

非静态方法可以对静态变量和非静态变量操作;而静态方法只能对

静态变量进行操作

b.

静态方法可以有对象调用也可以由类名直接调用;而非静态方法只

能由对象调用

c.

一个类中的方法可以互相调用;但静态方法只能调用静态方法;不

能调用非静态方法

d.

创建对象之前;非静态方法没有入口

13、final成员变量和方法有什么特点

final成员变量一般在声明是进行初始化;一旦最终成员变量被赋值;则

在整个程序执行过程中都不能被改变;final方法不能被重复定义或者

更改方法内容;即被重载..

14、什么是类的封装如何对成员变量和方法的访问权限的设置以达到数据

封装的目的

类的封装是指类的设计者为使用者提供类对象可以访问的部分;而对

于类中其余的成员变量和方法隐藏起来;用户不能访问..

可以通过public、protected、private、默认四种控制符来实现数据

封装的目的..

15、子类能够继承父类的哪些成员变量和方法

子类中可以继承父类中的public和protected成员..

16、多态中的重载和覆盖有什么不同

覆盖是子类对父类同名方法的重定义;其方法名同而方法内容不同;重

载是指在类中创建多个方法;它们具有相同的名称但有不同的参数和不同

的实现..

17、如何来制作图形界面 它需要引入哪些包

制作图形界面首先要创建一个窗口容器并在窗口中添加各种组件;接

着在指定组件属性和在窗口中的位置;构成图形界面的外观效果;然后定

义图像界面的事件和各种组件对不同事件的响应;从而实现图形界面和用

户的交互..

需要引用的包有:AWT、Swing

18、在Java中什么是事件 简述处理事件的机制..

事件是指人机交互所产生的交互内容;其代表某对象可执行的操作及

其状态变化..处理事件的机制:事件源根据触发事件产生一个事件对象;

事件对象传递参数并调用监听器相应的处理方法..

19、什么是布局器;它有什么作用

布局管理器就是一个用来安排其他容器和基本组件的对象..其主要是

用来安排和管理其它组件在窗口中的位置..

20、何为异常 为什么要进行异常处理

异常是指程序运行过程中出现的非正常..良好的应用程序除了具备用

户所要求的功能外还应该具备预见性并处理可能发生的各种各种异常功

能..

21、Error和Exception类有什么不同

Error类是处理内部系统错误;Exception类是解决程序本身及其环境

所产生的异常..Exception类可以被捕获和处理;Error类异常只能在发生

时由用户按照系统提示关闭程序..

22、什么是抛出异常 如何抛出异常

抛出异常是指在程序过程中通过throw语句以“throw new 异常类名”

的格式抛出异常..异常名可以选择系统异常类名;也可以使用自定义异常

类名..

23、什么是TCP/IP协议 它有什么特点

TCP/IP协议;传输控制协议因特网互联协议;其是一个基于连接的协议;

提供两台计算机之间的可靠的数据流..

特点:

A. 开放的协议标准;可免费使用;并且独立于特定的计算机硬件与操

作系统

B. 独立于特定的网络硬件;可以运行在局域网、广域网;更适用于互联

网中

C. 统一的网络地址分配方案;使整个TCP/IP设备在网中都具有唯一

的地址

D. 标准化的高层协议;可以提供多种可靠的用户服务

24、一个完整的URL的地址由哪几部分组成

一个完整的URL可分为四个部分:资源类型、存放资源的主机域名、

资源文件名和端口..

25、URL连续从服务器上读取一个文本文件;并显示该文本文件的内容

实例化URL对象->实例化URLConnection对象->实例化

InputStreamReader对象->实例化BufferReader对象

26、简述Socket通信机制;说明客户端如何与服务器进行连接..

Socket通信机制:

A. 服务器生成一个ServerSocket实例对象;随时监听客户端的连接

请求

B. 客户端生成一个Socket实例对象;并发出连接请求

C. 服务器端通过accept方法接受到客户端的请求后;开辟一个端口

与进行连接;并生成所需的I/O数据流

D. 通信通过一对InputStream和OutputStream进行通信;通信结束

后;两端分别关闭对应的Socket接口

27、简述URL与Socket通信的区别..

URL和Socket通信的区别:

A. 通信方式:Socket在服务器端运行通信程序;不停地监听客户端连

接请求;使服务器能够在接受到请求时马上与客户端连接并通信;URL进行

通信时;被动等待客户端的请求..

B. 连接数:Socket服务器可以同时与多个客户端进行相互通信;URL

通信服务器每次只能与一个客户端进行通信..

28、何为线程和多线程 如何建立多线程

线程是一个程序内部的顺序控制流;多线程是在同一个应用程序中有

多个顺序控制流同时执行..创建线程有两种方法:继承Thread类、通过定

义实现新Runnable接口..

29、线程的生命周期由哪几种状态 各状态之间分别用哪些方法切换

线程的生命周期有:就绪、可运行、不可运行、终止四种..

就绪->可运行:start

可运行->可运行:yield

可运行->不可运行:sleep、wait

不可运行->可运行 : 阻塞解除、睡眠时间终止、唤醒

可运行->终止:run


本文标签: 方法 对象 运行 变量 事件