java定义一个String没有new
时间: 2023-05-19 16:02:43 浏览: 49
关键字的方式创建字符串对象,例如:
String str = "Hello World";
这种方式被称为字符串字面值,它会在编译时被解析为一个字符串对象。这种方式比使用new关键字创建字符串对象更加高效,因为它避免了在堆上分配内存的开销。
相关问题
java定义一个string数组
可以使用以下代码定义一个 String 数组:
```java
String[] myArray = {"hello", "world", "java"};
```
或者使用如下方式:
```java
String[] myArray = new String[3];
myArray[0] = "hello";
myArray[1] = "world";
myArray[2] = "java";
```
其中,第一种方式是在定义数组的同时初始化数组元素,而第二种方式是先定义数组,再逐个赋值。
java 定义一个没有长度的string数组
在Java中,可以使用ArrayList来定义一个没有固定长度的string数组,示例如下:
```java
import java.util.ArrayList;
ArrayList<String> strArr = new ArrayList<String>();
```
这样定义的strArr就是一个没有固定长度的string数组,可以使用add()方法向其中添加元素,使用size()方法获取其大小。需要注意的是,ArrayList是一种动态数组,其在内部实现时会进行自动扩容,因此可以不用指定数组长度。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)