
java面试
文章平均质量分 54
内师-ZT
这个作者很懒,什么都没留下…
展开
-
try catch finally代码块的作用
try-catch-finally 代码块是用于处理程序中可能发生的异常情况的一种结构原创 2023-10-25 03:01:44 · 996 阅读 · 0 评论 -
在Java中线程和进程的区别
定义:在Java中,进程是指一个正在运行的应用程序实例,而线程是进程中的执行单元。换句话说,进程是线程的容器。原创 2023-10-20 01:38:36 · 404 阅读 · 0 评论 -
java中什么是不可变类
不可变类是指一旦创建对象后,其状态(属性值)就不能被修改的类。原创 2023-10-20 00:58:03 · 375 阅读 · 0 评论 -
java中什么是序列化?什么是反序列化?
序列化:是将对象转化为字节流或者其他格式的过程,以便能够在网络上传输或者保存到磁盘上。反序列化:则是将序列化的字节流或者其他格式转化为对象的过程。原创 2023-10-20 00:44:21 · 182 阅读 · 0 评论 -
面向过程和面向对象有什么区别?
面向过程的特点是将问题分解为一系列步骤,然后使用函数或过程来描述这些步骤,最后通过调用这些函数或过程来实现程序。而面向对象则将问题分解为一系列对象,每个对象都有自己的属性和方法,通过这些属性和方法来实现程序。原创 2023-10-19 23:42:45 · 80 阅读 · 0 评论 -
Java 中用的是值传递还是引用传递?
值传递是指在调用函数或方法时,将参数的值复制给一个临时变量然后传递给函数或方法。在函数或方法内部,对参数进行修改不会影响到原始变量。原创 2023-10-19 23:12:59 · 174 阅读 · 0 评论 -
接口和抽象类的区别详解
接口是一种纯抽象的类,只定义了一组方法的签名,没有任何实现代码。抽象类是一个可以包含具体方法实现和抽象方法的类,可以有字段、属性、构造函数等。原创 2023-10-19 16:32:26 · 95 阅读 · 0 评论 -
java中判断对象类型的三种方法
instanceof 主要用于类型判断或类型转换的场景,常见的用法有:判断对象的实际类型并执行相应的操作,避免类型转换错误。判断对象是否属于某个接口的实现类,以便进行接口方法的调用。多态的场景中,判断对象所属的具体子类,以实现相应的逻辑原创 2023-10-18 20:56:13 · 10258 阅读 · 0 评论 -
Integer包装类常用方法和属性
Java 包装类是指为了方便处理基本数据类型而提供的对应的引用类型。Java 提供了八个基本数据类型(boolean、byte、short、int、long、float、double、char),每个基本数据类型对应一个包装类。原创 2023-10-18 16:16:30 · 210 阅读 · 0 评论 -
Java 中的自动装箱和拆箱
自动装箱是指将基本数据类型转换为对应的包装类型。当使用包装类型作为参数传递给需要相应基本数据类型的方法,或者将基本数据类型赋值给包装类型时,会自动将基本数据类型转换为包装类型。原创 2023-10-18 16:08:53 · 334 阅读 · 0 评论 -
java中权限修饰符的区别
1. private:私有的,只能在本类中访问,不能在其他类中访问。2. default(没有显式指定权限修饰符):默认的,只能在同一个包中的类访问,不能在其他包中的类访问。3. protected:只有`同一个包中的类`或者是这个类的子类可以访问原创 2023-09-16 21:20:42 · 143 阅读 · 0 评论 -
mysql内连接与外连接详解
内连接(Inner Join):内连接是最常用的连接操作,它只返回两个表中满足连接条件的记录。在Java中,可以使用SQL语句中的INNER JOIN关键字实现内连接。原创 2023-09-16 21:05:08 · 408 阅读 · 0 评论 -
mysql组合索引详解
索引是一种数据结构,用于优化数据库查询速度,而组合索引指的是在数据库中使用`多个字段`来创建`一个索引`。这种类型的索引允许数据库更快地检索和排序数据,特别是在大型数据集中。组合索引适合用于`多条件查询`原创 2023-09-16 18:38:23 · 2353 阅读 · 0 评论 -
java创建线程的几种方式
继承Thread类在Java中,创建线程有几种常见的方式:继承Thread类:创建一个继承自Thread类的子类。在子类中重写Thread类的run()方法,定义线程要执行的任务。创建子类对象并调用其start()方法,启动线程。原创 2023-08-12 19:53:24 · 220 阅读 · 0 评论 -
java重写与重载的区别
在Java中,重写(Override)和重载(Overload)是两种不同的概念:重写(Override):重写是指子类重新定义(覆盖)了从父类继承而来的方法。重写要求子类方法与父类方法具有相同的方法名、参数列表和返回类型。原创 2023-08-12 18:45:24 · 225 阅读 · 0 评论 -
java面试 final关键字
在Java中,final 是一个关键字,用于修饰类、方法和变量。它具有以下不同的作用:对于类:表示该类是不可继承的。也就是说,不能再创建该类的子类。对于方法:表示该方法是不可重写的。子类不能对该方法进行覆盖,确保了方法的行为不会被修改。对于变量:表示该变量是一个常量,它的值一旦被初始化后就不可更改。原创 2023-08-06 21:06:12 · 434 阅读 · 0 评论 -
java面试---字符串相关内容
什么是Java中的字符串池(String Pool)?字符串池是Java中管理字符串对象的一种机制。在Java中,通过使用双引号创建的字符串都会被保存在字符串池中。当我们声明一个新的字符串时,如果字符串池中已经存在相同值的字符串,则直接返回池中的字符串对象,而不会再创建一个新的对象。这样可以减少内存的开销和提高性能。原创 2023-08-05 20:44:39 · 489 阅读 · 0 评论