Java基本数据类型与数组(二) (int类型数组默认值为0、trim()的作用、Sring和StringBuffer的区别(转载)、访问无效数组下标时的问题、各类数组的初始值)

1.int类型数组默认值为0
String类型定义的数组, 默认值是null
char类型定义的数组, 默认值是0对应的字符
double类型定义的数组,默认值是0.0
floati类型定义的数组, 初始化默认是0.0
int类型定义的数组,  初始化默认是0

以int示例

public class a{
static int arr[] = new int[5];
//定义了一个静态的 int类型的 数组,并且指向一个新的长度为5的Int数组;
public static void main(String a[])
{ System.out.println(arr[0]); } //最终输出0;
} 

2. .trim()
trim()的作用是去掉字符串两端的多余的空格,注意,是两端的空格,且无论两端的空格有多少个都会去掉,当然中间的空格不会.

示例

String s = "  a  b  c  d  ";
String s1= s.trim();
//那么s1 = "a  b  c  d";

另外(以下摘自百度知道浪子_回头99 )
trim()不仅可以去掉空格,还能去掉其他一些多余的符号,这些符号分别是:
“\0” - NULL
“\t” - 制表符
“\n” - 换行
“\x0B” - 垂直制表符
** “\r” - 回车
" " - 空格

翻译过来分别是:水平制表符,换行符,垂直制表符,换页符,回车,后面的这几个除了问号外,其他的都是转义符形式写法。

3.String s=“Hello”; s=s+“world!”;这两行代码执行后,s的值没有改变而是系统产生了一个新的对象
转载解释
https://www.cnblogs.com/guweiwei/p/6601966.html
第五条String和StringBuffer的区别

4.当访问无效的数组下标时会出现抛出异常的情况。所谓抛出异常就是提示错误

发布了32 篇原创文章 · 获赞 6 · 访问量 1567

猜你喜欢

转载自blog.csdn.net/Pan_ZC/article/details/104574621