加载中
String、StringBuilder、StringBuffer的区别?

相同点: 都可以储存和操作字符串 都使用 final 修饰,不能被继承 提供的 API 相似 区别: String 是只读字符串,String 对象内容是不能被改变的 StringBuffer 和 StringBuilder 的字符串对象...

今天 09:26
9
反射的使用场景、作用及优缺点?

使用场景 在编译时无法知道该对象或类可能属于哪些类,程序在运行时获取对象和类的信息 作用 通过反射可以使程序代码访问装载到 JVM 中的类的内部信息,获取已装载类的属性信息、方法信息 优...

今天 09:23
3
Class类的作用是什么?如何获取Class对象?

Class 类是 Java 反射机制的起源和入口,用于获取与类相关的各种信息,提供了获取类信息的相关方法。 Class 类存放类的结构信息,能够通过 Class 对象的方法取出相应信息:类的名字、属性、方...

昨天 09:31
11
反射主要实现类有哪些?

在JDK中,主要由以下类来实现 Java 反射机制,除了 Class 类,一般位于 java.lang.reflect 包中 java.lang.Class :一个类 java.lang.reflect.Field :类的成员变量(属性) java.lang.reflect...

昨天 09:30
7
Java中的日期与时间获取与转换?

JDK1.8 之前,使用 java.util.Calendar JDK1.8 提供了 java.time 包 还有第三方时间类库 Joda-Time 也可以 package constxiong.interview; import java.text.SimpleDateFormat; import java...

GB2312编码的字符串如何转换为ISO-8859-1编码?

package constxiong.interview; import java.io.UnsupportedEncodingException; /** * 字符串字符集转换 * @author ConstXiong * @date 2019-11-01 10:57:34 */ public class TestCharsetCo...

昨天 09:26
6
说说字符串与基本数据之间的转换

字符串转基本数据 基本数据类型的包装类中的 parseXXX(String)可以字符串转基本类型 valueOf(String) 可以字符串转基本类型的包装类 基本数据转字符串 基本数据类型与空字符串 "" 用 + 连接即...

昨天 09:25
4
Inner Class和Static Nested Class的区别?

Inner Class:内部类 内部类就是在一个类的内部定义的类 内部类中不能定义静态成员 内部类可以直接访问外部类中的成员变量 内部类可以定义在外部类的方法外面,也可以定义在外部类的方法体中...

昨天 09:20
9
为什么不能根据返回类型来区分方法重载?

同时方法的重载只是要求两同三不同 在同一个类中 相同的方法名称 参数列表中的参数类型、个数、顺序不同 跟权限修饰符和返回值类型无关 如果可以根据返回值类型来区分方法重载,那在仅仅调用...

昨天 09:19
10
swtich能否作用在byte、long、String上?

早期JDK,switch(expr),expr 可以是 byte、short、char、int。 JDK 1.5 开始,引入了枚举(enum),expr 也可以是枚举 JDK 1.7 开始,expr 还可以是字符串(String)。 长整型(long)是不可以的 ...

前天 22:25
19
静态与非静态成员变量区别?

生命周期不同:非静态成员变量随着对象的创建而存在;静态成员变量随着类的加载而存在 调用方式不同:非静态成员变量用 对象名.变量名 调用;静态成员变量用 类名.变量名,JDK1.7以后也能用对...

前天 22:23
11
日期类型如何格式化?字符串如何转日期?

//日期格式为字符串 DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String s = sdf.format(new Date()); //字符串转日期 DateFormat sdf = new SimpleDateFormat("yyyy-MM...

前天 22:22
13
Java属于编译型还是解释型语言?

计算机不能直接理解高级语言,只能理解和运行机器语言。必须要把高级语言翻译成机器语言,计算机才能运行高级语言所编写的程序。 翻译的方式有两种,一个是编译,一个是解释。 用编译型语言写...

前天 22:21
11
十进制100转换成八进制是多少?

100 = 1*(8*8) + 4*(8*1) + 4*1 八进制:144 Java中八进制数必须以0开头,0144 Java 自学指南 Java 面试题汇总PC端浏览【点这里】 Java知识图谱 Java 面试题汇总小程序浏览,扫二维码 所有资...

11/16 11:32
18
可序列化对象为什么要定义serialversionUID值?

SerialVersionUid 是为了序列化对象版本控制,告诉 JVM 各版本反序列化时是否兼容 如果在新版本中这个值修改了,新版本就不兼容旧版本,反序列化时会抛出InvalidClassException异常 仅增加了...

11/16 11:31
13
存在i+1< i的数吗?为什么?

存在,如 Integer.MAX_VALUE package constxiong.interview; /** * 测试最大值加1 * @author ConstXiong */ public class TestMaxValueAddOne { public static void main(String[] args) { ...

11/16 11:29
6
内部类和静态内部类有什么区别?

静态内部类不需要有指向外部类的引用;非静态内部类需要持有对外部类的引用 静态内部类可以有静态方法、属性;非静态内部类则不能有静态方法、属性 静态内部类只能访问外部类的静态成员,不能...

11/16 11:28
8
同步代码块和同步方法有什么区别?

同步方法就是在方法前加关键字 synchronized;同步代码块则是在方法内部使用 synchronized 加锁对象相同的话,同步方法锁的范围大于等于同步方法块。一般加锁范围越大,性能越差 同步方法如果...

11/16 11:26
10
java.sql.Date和java.util.Date的区别

java.sql.Date 是 java.util.Date 的子类 java.util.Date 是 JDK 中的日期类,精确到时、分、秒、毫秒 java.sql.Date 与数据库 Date 相对应的一个类型,只有日期部分,时分秒都会设置为 0,如...

11/16 11:09
10
Java自学指南五、编码工具

工欲善其事,必先利其器... 想要高效率编码输出和快速处理文本,需要 熟悉编程语言的语法 盲打 至少需要熟练使用一种文本编辑器 至少熟练熟练使用一种 IDE (集成开发环境) 现实中,看到过二指...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部