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

相关推荐

Aurora23:属于挂一半,暂时进池子了,隔一段时间没有其他组捞的话就彻底结束了
点赞 评论 收藏
分享
牛客37185681...:马德,我感觉这是我面过最恶心的公司,一面是两个女hr,说什么实习前几个月属于试用期,试用期过了才能转成正式实习生,我***笑了,问待遇就是不说,问能不能接受全栈,沙币公司
如果可以选,你最想去哪家...
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

更多
正在热议
更多
# 你的mentor是什么样的人? #
4588次浏览 33人参与
# 你觉得mentor喜欢什么样的实习生 #
10776次浏览 297人参与
# 智慧芽求职进展汇总 #
26152次浏览 110人参与
# 帮我看看,领导说这话什么意思? #
6729次浏览 28人参与
# 26届秋招公司红黑榜 #
13421次浏览 44人参与
# 怎么给家人解释你的工作? #
1748次浏览 17人参与
# 平安产险科技校招 #
2440次浏览 0人参与
# 没有家庭托举的我是怎么找工作的 #
12806次浏览 161人参与
# 求职低谷期你是怎么度过的 #
5470次浏览 97人参与
# 实习必须要去大厂吗? #
146898次浏览 1542人参与
# 从哪些方向判断这个offer值不值得去? #
6825次浏览 95人参与
# 同bg的你秋招战况如何? #
158912次浏览 927人参与
# 度小满求职进展汇总 #
10248次浏览 53人参与
# 校招泡的最久的公司是哪家? #
4915次浏览 23人参与
# 面试紧张时你会有什么表现? #
1811次浏览 21人参与
# 你有哪些缓解焦虑的方法? #
37215次浏览 835人参与
# 你喜欢工作还是上学 #
77633次浏览 860人参与
# 入职第一天,你准备什么时候下班 #
85528次浏览 467人参与
# 秋招想进国企该如何准备 #
97761次浏览 487人参与
# 简历无回复,你会继续海投还是优化再投? #
103636次浏览 819人参与
# 机械人的工作环境真的很差吗 #
25100次浏览 119人参与
# 独居后,你的生活是更好了还是更差了? #
28161次浏览 263人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务