两个变量的值交换

1
2
3
4
5
6
7
8
9
10
11
12
13
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(循环变量初始化;循环条件;循环变量更新){循环体}
  • 应用场景:在已知所需循环次数的循环中常用。
    1
    2
    3
    for(int i = 0 ; i < 10 ;i++ ){
    System.out.print(i+"\t"); //表示循环打印出0-9
    }

注意:

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

数组

1
2
3
4
5
6
7
8
9
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 = {{1,2},{1,2}};
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修饰,因此每一次对字符进行操作都会返回一个新的字符,而不是在原有的字符串上进行操作。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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类更加的高效。它是线程同步的。
常用方法:

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

最后更新: 2019年09月10日 23:31

原始链接: lemonman.top/2019/09/01/Java学习札记一/

× 请我吃糖~
打赏二维码