自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 java:IO流

1.Java中流的分类有哪些?按流方向分类:输入流,输出流按流内容分类:字符流,字节流按源头分类:节点流和过滤流2.字节流InputStream和OutputStream的子类分别有哪些?请举例说明其使用场景。与其对应的字符流分别有哪些字节输入流:InputStream is = new FileInputStream(file_path);int len = 0;while((len = is.read()) != -1){ System.out.println((ch..

2021-12-19 18:16:10 444

原创 java008

基于TCP Socket的C/S通信与基于UDP数据报的C/S通信有哪些区别?Java分别提供了哪些支持?TCP(Transmission ControlProtocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂。UDP(User Data Protocol,用户数据报协议)是一个非连接的协议,传输数据之前源端和终端不建立连接,当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到

2021-11-29 18:46:30 367

原创 java007

FutureTask类有什么作用?它实现了哪些接口? Callable接口和Runnable接口有什么不同?1.在 Java 中为了编程异步事件,我们使用 Thread 类和 Runnable 接口,它们可以开发并行应用程序。问题是在执行结束时不能返回值。因此,添加了 FutureTaks,Future 和 Callable 类,它们与以前的类具有大致相同的功能,但极大地促进了并行应用程序的开发。由于线程 Thread 只支持 Runnable 构造,于是有了 Future 可以根据 Callable

2021-11-29 17:31:03 107

原创 java006

简述String,StringBuffer,StringBuilder三者之间的共同点与区别,应该分别在何种场景下使用?共同点:1.内部实现基于字符数组,封装了对字符串处理的各种操作2.可自动检测数组越界等运行时异常不同点:1.String内部实现基于常量字符数组,内容不可变;StringBuffer、StringBuilder基于普通字符数组,数组大小可根据字符串的实际长度自动扩容,内容可变2.性能方面,对于字符串的处理,相对来说 StringBuilder > StringBuf

2021-11-27 23:37:45 85

原创 java005

1. Throwable的子类包含哪两类?简述Java Error类与Exception类的区别。Error:致命异常。标识系统发生了不可控的错误。程序无法处理,只能人工介入。例如, 虚拟机产生的错误StackOverflowError、OutOfMemoryError。Exception: 非致命异常。程序可处理。分为受编译器检测的checked异常(受检异常)和不受编译器检测的unchecked异常(非受检异常)2. Exception又分为checked异常和unchecked异常,请分别

2021-11-27 18:11:41 105

原创 java004

1.面向对象的主要特征是什么?封装、继承、多态。2.封装是如何实现的?封装是利用抽象数据类型(类)将数据和基于数据的操作绑在一起,数据被绑定在抽象数据类型内部,只有通过被授权的操作方法才能访问数据。设置属性的可见性,限制访问。增加属性的读取方法。在属性的读取方法上,增加对属性范围的限制。3.对象之间如何相互作用?作用的条件是什么?对象之间相互作用的形式是消息。条件:(对象引用+属性(方法)+可访问.)(1)引用必须真实引用了特定的对象,否则会出现空指针错误NullPointe

2021-10-14 17:12:03 169

原创 java003

1.对象和对象引用的区别是什么?请举例说明。对象在堆区,引用在栈区。引用类似于C的指针Person p = new Person(); 左边是引用,右边是对象。2.对象作为参数传递的特点是什么?请举例说明。传递的是对象的地址。如果通过地址修改值,原对象的值也会相应变化。3.对象初始化的顺序是怎样的?请举例说明。父类->子类4.类是static字段与非static字段的区别是什么?什么场景应该使用static修饰符?请举例说明。静态成员只初始化一次,不属于某一个对象,而是

2021-10-14 16:52:11 60

原创 java002

1-5 : 1.C 2.byte, short, char, int,Enum,String 3.C 4.double型不能自动转换为float,应该为Float s = 2.3f 5.B1.Java包括哪两大类数据类型?其中基本类型的每种类型的取值范围和默认值分别是多少?请编程验证?Java包括基本类型和复合类型。char:0~65535.byte:-2^7~2^7-1short:-2^15~2^15-1int:-2^31...

2021-10-14 12:56:22 49

原创 java001

1.多敲多练2.编译是将源语言转化为计算机可执行的二进制代码,例如C/C++,这种编译一旦完成只能在特定平台上运行,由于程序执行的是编译好的二进制代文件,因此速度比较快。解释型语言是指程序不做任何变动,以源代码的形式提供在目标计算机上执行,但源代码是计算机不可识别的,因此边解释边执行,故比编译要慢一些。由于程序要在运行时动态解释语言,因此往往需要特定的平台,例如java需要目标机器上安装JRE,这种方法的好处是可以跨平台,源代码不变,在运行时根据不同的平台解释成不同的二进制代码执行。3.pyth

2021-09-18 20:48:40 70

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除