7.15 Java基础|大小写转换、数组、ArrayList类

目录

一、大小写转换:

        法一:函数法 

        法二:异或转换

 二、数组

1、数组声明

2、数组创建

3、For-Each循环来遍历数组

4、作为函数参数

5、作为函数返回值

三、ArrayList数组列表

明天继续......


一、大小写转换:

        法一:函数法 

        法二:异或转换

package day715;
/*注意:
 * 1、是String类下的 toLowerCase()和toUpperCase();
 * 2、
 */
public class 大小写转换 {
	public static void main(String[] args) {
//法一:	函数法	
		String a=new String("SdaASFNvadfA/123??sdfaklKJJ");
		a=a.toLowerCase();
		System.out.println(a);
		a=a.toUpperCase();
		System.out.println(a);
//法二:异或转化
		//char x='a'^32;
		/**异或 32 能实现大小写转换的核心原因是:*
		 * ASCII 编码中,大小写字母的二进制表示仅在第 6 位不同。
		  * 异或 32(二进制00100000)恰好可以翻转第 6 位,从而切换大小写状态。
		 * */
		System.out.println('a'^32);
		
	}
}

 二、数组

1、数组声明

一维数组:

int[] name;//首选 定义一个整数类型的数组,名字是name
int name[];//主要为了方便c、c++学员快速理解和使用

 二维数组:

String[][] str =new String[3][4];
2、数组创建
int[] a=new int[8];//整数型数组a,大小为8
double[] b={1.2,2.2,3.3,4.4};
3、For-Each循环来遍历数组
for(double element:b){
    System.out.println(element);
}
4、作为函数参数
//-----   定义  ------------
public static void fun(int[] array){
    //具体操作
}

//------  调用   -------------
fun(new int[]{3,2,1,24,4});
5、作为函数返回值
public static int[] reverse(int[] list){
    int[] result=new int[list.length];//存储结果
    //处理
    //......
    return result;
}

三、ArrayList数组列表

ArrayList打破普通数组需要先声明数组的规则,可以自动调整他的容量,因此,数组列表也称为动态数组。

1、创建数组:

   ArrayList<Type> name=new ArrayList<>();

如:

ArrayList<Integer> name=new ArrayList<>();整数类型动态数组

ArrayList<String> name =new ArrayList<>();字符类型动态数组

还可以使用List接口创建ArrayList:

List<String> list=new ArrayList<>();

 2、ArrayList的方法

(1)add(Object element)列表尾部添加指定元素

(2)size() 返回列表元素个数

(3)get(int index) 返回列表中指定位置的元素

(4)isEmpty();

  (5)contains(Object o);

(6)remove(int index);

明天继续......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幼稚鬼?

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值