一个类能有几个构造方法
时间: 2023-05-17 19:03:48 浏览: 106
一个类可以有多个构造方法。构造方法是用于创建对象时初始化对象的方法,它们的名称与类名相同,但可以有不同的参数列表。在Java中,如果没有定义构造方法,则会自动生成一个默认的无参构造方法。如果定义了一个或多个构造方法,则必须使用其中之一来创建对象。
相关问题
String类有几个构造方法
String类有十几个构造方法,其中常用的包括:
1. `String()`:创建一个空字符串。
2. `String(char[] value)`:使用字符数组创建一个字符串。
3. `String(byte[] bytes)`:使用字节数组创建一个字符串,按照平台的默认字符集转换为字符。
4. `String(byte[] bytes, Charset charset)`:使用字节数组和指定的字符集创建一个字符串。
5. `String(char[] value, int offset, int count)`:使用字符数组中的一部分创建一个字符串。
6. `String(int[] codePoints, int offset, int count)`:使用指定的Unicode代码点数组中的一部分创建一个字符串。
等等。
ThreadPoolExecutor构造方法 有几个
ThreadPoolExecutor有4个构造方法,分别是:
1. ThreadPoolExecutor(int corePoolSize):创建一个核心线程数为corePoolSize的线程池。
2. ThreadPoolExecutor(int corePoolSize, int maximumPoolSize):创建一个核心线程数为corePoolSize,最大线程数为maximumPoolSize的线程池。
3. ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit):创建一个核心线程数为corePoolSize,最大线程数为maximumPoolSize,非核心线程空闲时间为keepAliveTime,时间单位为unit的线程池。
4. ThreadPoolExecutor(BlockingQueue<Runnable> workQueue):创建一个使用指定工作队列的线程池。