java基础(1)

[toc]

String

字符串效果上相当于字符数组 char[], 但是底层原理是字节数组 byte[]

string类的构造方法

1.public String()
2.public String(char[] chs)
3.public String(byte[] bys)
4.String a = "abc"

字符串的比较

字符串是对象,它比较内容是否相同是通过equals()方法来实现的
相同返回 true
不同返回 false

StringBulider

如果对字符串进行拼接操作,每次拼接都会构建一个新的String对象,既耗时又浪费空间,我们可以通过StringBuilder类来解决这个问题

构造方法和添加反转

1.public StringBuilder()
2.public StringBuilder(String str)
3.public StringBulider append(任意类型) 添加数据,返回对象本身
4.public StringBulider reverse() 返回相反的字符序列

public class str {
    public static void main(String[] args) {
        String x = new String();
        System.out.println(x);
        char[] chs = {'a', 'b', 'c'};
        String s2 = new String(chs);
        System.out.println(s2);
        byte[] bys = {97, 98, 99};
        String s3 = new String(bys);
        System.out.println(s3);
        String s4 = "abc";
        System.out.println(s4);
        System.out.println(s3.equals(s4));
        for (int v = 0; v < 3; v++) {
            System.out.println(s4.charAt(v));
        }
        StringBuilder sb = new StringBuilder();
        System.out.println(sb);
        StringBuilder sm = new StringBuilder("hello");
        System.out.println(sm);
        sb.append("hello world");
        System.out.println(sb);
        sb.reverse();
        System.out.println(sb); //反转
        String s = sb.toString();
        System.out.println(s);
        StringBuilder xl = new StringBuilder(s);
        System.out.println(xl);
    }
}

图片说明

ArrayList

Arraylist 构造方法和添加方法
1.public ArrayList() 创建一个空的集合对象
2.public boolean add(E e) 将指定的元素追加到此集合的末尾
3.public void add(int index,E element) 在此集合的指定位置插入指定的元素
4.public bollean remove(Object) 删除指定的元素,返回删除是否成功
5.public E remove(int index) 删除指定索引处的元素,返回被删除的元素
6.public E set(int index , E element) 修改指定位置的元素,返回被修改的元素
7.public E get(int index) 返回指定索引处的元素
8.public int size()返回集合中元素的个数

import java.util.ArrayList;

public class arrayList {
    public static void main(String[] args) {
        ArrayList<String> array = new ArrayList<String>();
        System.out.println(array);
        System.out.println(array.add("hello"));
        array.add("java");
        array.add(1,"xlx");
        System.out.println(array);
        /*System.out.println(array.remove("hello"));
        System.out.println(array.remove("hyy"));
        System.out.println(array);*/
        /*System.out.println(array.remove(1));*/
        // System.out.println(array.remove(5));  索引越界
        System.out.println(array.set(1,"hyy")); // 返回的是被修改的元素
        System.out.println(array.get(0));
        System.out.println(array.size());
    }
}

Math

常用方法:
1.public static int abs(int a) 返回参数的绝对值
2.public static double ceil(double a) 返回大于或等于参数的最小double值,等于一个整数
3.public static double floor(double a)返回小于或等于参数的最大double值,等于一个整数
4.public static int round(float a) 按照四舍五入返回最接近参数的int
5.public static int max(int a ,int b) 返回两个int值中的较大值
6.public static int min(int a , int b) 返回两个int值中的较小值
7.public static double pow(double a , double b)返回a的b次幂的值
8.public static double random() 返回值为double的正值[0.0,1.0)

public class str {
    public static void main(String[] args) {
        System.out.println(Math.abs(88));
        System.out.println(Math.abs(-88));

        System.out.println(Math.ceil(12.5));

        System.out.println(Math.floor(12.5));

        System.out.println(Math.round(12.5));
        System.out.println(Math.round(12.4));

        System.out.println(Math.max(12,10));
        System.out.println(Math.min(12,10));

        System.out.println(Math.pow(2,4));

        System.out.println(Math.random());


    }
}

图片说明

全部评论
适合入门了
点赞 回复 分享
发布于 2022-08-14 22:12

相关推荐

06-02 15:53
阳光学院 Java
点赞 评论 收藏
分享
uu们,拒offer时hr很生气怎么办我哭死
爱睡觉的冰箱哥:人家回收你的offer,或者oc后没给你发offer的时候可不会愧疚你,所以你拒了也没必要愧疚他。
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务