一、Arrays.toString()函数:
以字符串形式输出数组,将数组转换为String类型输出的
()里面的形参可以是long,float,byte,boolean,int,double,char类型的数组
import java.util.Arrays;
public class Test27 {
public static void main(String[] args) {
char[] arrays=new char[]{'a','b','c','e','f','p','z',' '};
System.out.println("原字符序列:");
System.out.println(Arrays.toString(arrays));
for (int i=arrays.length-1;i>5;i--) {
arrays[i]=arrays[i-1];
}
arrays[5]='m';
System.out.println("插入字符后的序列:");
System.out.println(Arrays.toString(arrays));
}
}
二、数据类型转换
1.自动转换
小转大
整型和String在一起会自动转为String类型的
public class Test19 {
public static void main(String[] args) {
System.out.println("1+1等于几"+1+1);
}
}
输出会转换为String类型的,输出结果为
2.强制转换
语法:(强制转换类型)被转换的变量或值;
Arrays.toString()就相当于把数组元素强转为String类型的值,并以数组形式输出。
三、char字符
字符类型
char a='a'; //单个字符
char b='男'; //单个中文
char c=192; //整数输出阿斯克码表对应的字符
单引号里面只能放单个字符
char d='192'; 会报错
运算
char e='a'+'b';按照编码来计算
char f='a'+1;会转换为int类型的结果为‘b’