int[] nums; double[] myList; char[] list;2.数组创建:
(1) 声明空间大小 + for循环赋值
声明:
int[] nums = new int[10]; char[] ch = new char[10];
循环赋值:
for(int i=0; i(2) 直接赋值
int[] nums = {1,2,3,4,5}; char[] ch = {a,b,c,d,e};3.常用函数:arr.length; 获得数组长度 Arrays类方法: Arrays.fill(arr, 0); 将数组arr全部填充为0 Arrays.sort(arr); 将数组arr按照从小到大的顺序排列 Arrays.equals(a,b); 比较数组a和b的内容是否完全相等二、字符串 1. 字符串声明:String str = “”; 生成一个空字符串 String str1 = "wcc"; 生成一个字符串,其内容为 wcc String str2 = new String(“abc”); 使用String的构造函数生成一个字符串获取长度
str.length();判断是否为空
boolean flag = str.isEmpty();2.字符串比较:str1 == str2 比较的是否是同一个字符串 str1.equals(str2) 比较的是两个字符串内容是否相同3.字符串拼接:String str_new = str1 + str2; 直接使用+进行字符串连接 String str_new = str1.concat(str2); 使用concat函数进行字符串连接4.部分函数:boolean flag = str1.contains(“abc”); 判断str中是否包含子串“abc”,返回true或者false boolean flag = str1.startWith(“abc”); 判断str中是否以"abc"为开头 boolean flag = str1.endWith(“abc”); 判断str中是否以"abc"为结尾 char c = str1.charAt(1); 返回下标为1处的字符 int index = str1.indexOf('a'); 找到字符串中字符'a'第一次出现的位置,如果找不到返回-1 int index = str1.indexOf("ab"); 找到字符串中子串"ab"第一次出现的位置,如果找不到返回-1String str1= str.replace('a','f'); 将字符串中的所有字符'a'替换为'f' String str1= str.replace("ab","efgh"); 将字符串中的所有子串"ab"替换为"efgh" String[] array = str.split(","); 将字符串按照逗号分隔,分隔成为一个字符串数组 String str2 = str.subString(2,6); 截取子串,下标从2-(6-1) String str1 = str.toUpperCase(); 把字符串中的字符变为大写 String str3 = str.toLowerCase(); 把字符串中的字符变为小写 String str1 = str.trim(); 去除字符串两侧的空格 int number2 = str.compareTo(string6); 比较两个字符串的大小5.与字符数组互相转换char[] char_arr = str.toCharArray(); 把字符串转化为字符数组 String new_str = new String(char_arr); 使用字符数组新建字符串6.其他类型变量转为字符串int a = 3; String a_str = a + ""; String a_str = String.valueOf(a);



