7月8日暑期培训

一、Java String 类

1.创建字符串最简单的方式如下:

String s1 = "bbb";编译器会使用该值创建一个 String 对象。

2.用构造函数创建字符串:

String s2=new String("aaa");

String 创建的字符串存储在公共池中,而 new 创建的字符串对象在堆上

String s1 = "1"; // String 直接创建

String s2 = "2"; // String 直接创建

String s3 = s1; // 相同引用

String s4 = new String("4"); // String 对象创建

注意:String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了,如果需要对字符串做很多修改,那么应该选择使用StringBuilder 。

二、StringBuilder

它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程安全的(不能同步访问)。

由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。

public static void main(String args[])

{

StringBuilder sb = new StringBuilder(10); //初始容量是10

sb.append("bbbbbbbbbb");

sb.insert(8, "Java");

sb.delete(5,8);

System.out.println(sb);

}

三、冒泡排序

可以用双重循环语句,外层控制循环多少趟,内层控制每一趟的循环次数。

import java.util.Arrays;

public class BubbleSort {

    public static void main(String[] args) 
    {
        int a[] = { 22, 11, 2, 12, 245, 66 };
        BubbleSorts(a);
        System.out.println(Arrays.toString(a));
    }

    public static  void BubbleSorts(int [] arr) 
    {
        int tmp;
        for(int i=0;i<arr.length;i++)
            for(int j=0;j<arr.length -i-1;j++)
            {
                if(arr[j+1]<arr[j])
                {
                    tmp=arr[j];
                    arr[j]=arr[j+1];
                    arr[j+1]=tmp;
                }
            }
            
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值