# 两个变量的值交换

int a = 4,b = 9,t;
// 方法一 借助第三个变量 t
t = a;
a = b;
b = t;
// 方法二  使用加减
a = a + b;
b = a - b;
a = a - b;
// 方法三	使用乘除与加减相似
a = a * b;
b = a / b;
a = a / b

# switch ()....case 值:语句

① 在 swith 语句中括号类只能是 char、byte、short、int、String、enum 类型。
② case 语句需要使用 break 退出,因为 swith 语句具有穿透性: 匹配成功后,就会一直执行后面的代码,知道遇到break才会终止语句。

# for 循环语句

  • for 循环结构: for(循环变量初始化;循环条件;循环变量更新){循环体}
  • 应用场景: 在已知所需循环次数的循环中常用。
for(int i = 0 ; i < 10 ;i++ ){
	System.out.print(i+"\t"); // 表示循环打印出 0-9
}

注意:

  • for 循环中()中的任意条件都不是必须的,即内容可以空着不写,但是 ; 是必须要写的,可以写成 for(;;){} 。因此可以根据实际情况设置满足不同需求的 for 循环。
  • 在 for 循环中,若循环变量 i 声明在 () 内,则在 for 循环结束后将无法获取 i 的值。

# 数组

int[] a = new int[5];
int[] b = {3,1,2,,6,5};
int[] c = new int[]{1,5,9};
int[][] z = new int[];
// 二维数组的声明
int[][] y = <!--swig0-->;
int[][] h = new int[2][];                    // 此类声明在使用时还需要对一维数组进行声明如:h [0] = new int [3]
Arrays.sort(b);                              // 使用 Arrays.sort () 方法可以将一个数组排序
Arrays.binarySearch(b,3);                     // 通过 Arrays.binarySearch () 来查询数组中某个元素

注意: 使用数组时一定要记住定义好下标,否侧会出现数组越界的错误!在使用 Arrays.binarySearch() 方法时,一定要先对数组进行排序,并且该方法返回的是排序后的字符索引。

# String 类常用方法

字符串类是一个不可改变的类,使用 final 修饰,因此每一次对字符进行操作都会返回一个新的字符,而不是在原有的字符串上进行操作。

Sting str = "Hello,World!";
str.length();                           // 返回字符串的长度
str.toUpperCase();                      // 将字符串转换为大写并返回
str.toLowerCase();                      // 将字符串转换为小写并返回
str.charAt(6);                          // 取出指定位置的字符并返回
str.indexOf("l");                       // 得到某个字符第一次出现的位置
str.lastIndexOf("o");                   // 得到某个字符最后一次出现的位置
str.split(",");                         // 按照逗号对字符串进行拆分
str.substring(5);                       // 从指定位置开始截取到结束
str.substring(1,7);                     // 从指定位置截取到指定位置
str.trim();                             // 去除字符串中的空格
str.startsWith("e");                    // 判断是否以指定字符串开始,返回布尔类型
str.endsWith("d");                      // 判断是否以指定字符串结束,返回布尔类型
str.contains("w");                      // 是否包含 指定的字符串,返回布尔类型
str.replace("e","a");                   // 替换指定字符串中某

# StringBuffer 类

特点: StringBuffer 是可以被修改的,因此相比于 String 类更加的高效。它是线程同步的。
常用方法:

StringBuffer buffer = new StringBuffer();
buffer.append("hello,cat");        // 在原字符串末尾添加上新字符串              
buffer.insert(2,"abc");             // 向原来的字符串中指定位置插入字符串    
buffer.delete(1,3);                 // 一次性删除指定区间的所有字符串,但补包括索引为 6 的值;
buffer.deleteCharAt(7);             // 一次性删除一个字符,参数为对应索引;          
buffer.reverse();                   // 将指定字符串进行反转,得到反序字符串
更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

Lemonman 微信支付

微信支付

Lemonman 支付宝

支付宝