软件1班20240407

文章介绍了Java中的基本概念,包括类的构造方法(如参数构造和无参构造)、对象属性的定义和访问、equals和hashCode方法的重写,以及字符串操作如charAt、length、isEmpty和split函数的用法。
摘要由CSDN通过智能技术生成

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

package com.yanyu;

public class Review01 {
    //    目前有参数构造方法 在不在   ?   ----  ?
//      既然 与参数构造方法 不存在  ,系统 就会自动 创建   无参数构造方法
//    目前 已经有一个方法了   ---  是  Review01  这个类的无参数构造方法
//    public Review01(){
//
//    }
//      只要是  Java  类  ,最少 有一个方法  (无参数构造方法)
    public static void main(String[] args) {
        System.out.println("helloworld");


//        return;
    }


}

package com.yanyu;

import java.util.Objects;

public class Review02 {
    int age;
    String name;
    static String addr;
//   alt   +  insert
    public Review02() {
    }

    public Review02(int age, String name) {
        this.age = age;
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        Review02 review02 = (Review02) o;
        return age == review02.age && Objects.equals(name, review02.name);
    }

    @Override
    public int hashCode() {
        return Objects.hash(age, name);
    }

    @Override
    public String toString() {
        return "Review02{" +
                "age=" + age +
                ", name='" + name + '\'' +
                '}';
    }

    public static void main(String[] args) {
        int num1 = 10;
        System.out.println(num1);
        /*
        * int age;
    String name;
    * 实例变量   需要用对象访问
        * */
        Review02 yanyu = new Review02(12, "yanyu");
        System.out.println(yanyu.age);
        System.out.println(yanyu.name);
        System.out.println(Review02.addr);

    }
}

package com.string;

public class Array01 {
    public static void main(String[] args) {
        int [] arr1 = {12,55,45};
        System.out.println("fori");
//        fori   数组名. length  获取数组长度
        for (int i = 0; i < arr1.length; i++) {
            System.out.println(arr1[i]);
        }
        System.out.println("foreach");
        for (int temp:arr1
//                把  arr1  的元素 ,一个一个的换成了  temp
             ) {
            System.out.println(temp);
        }
        boolean [] b = new boolean[3];
        b[0] = false;
        b[1] = true;
        b[2] = true;
        for (boolean temp:b
             ) {
            System.out.println(temp);
        }

    }
}

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

package com.string;

public class String01 {
    public static void main(String[] args) {
//        ""  在 Java  中   ,按  “”  就已经创建了  字符串对象  ,位置 方法区  字符串常量池
//        字符串是高频繁使用提的  ,为了  提高效率   ,字符串常量池
        String str1 = "yanyu";
        String str3 = "yanyu";
        System.out.println(str1 == str3);//  true

//        System.out.println(str1);
        String str2 = new String("hello");
        String str4 = new String("hello");
        System.out.println(str2);
        System.out.println(str4);
        System.out.println(str2 == str4);//  false
//

        /*  字符串  比较    ,是否 相同,   equals
        *  ==   比较的是   变量 对应的  字面值
        * 重写  equals   后的  ,比较的 是内容
        * */
        int num1 = 12;
        int num2 = 12;
        System.out.println(num1 == num2);//true
        System.out.println(str2.equals(str4));//  true


    }

}

package com.string;

public class String02 {
    public static void main(String[] args) {
        /*  char	charAt(int index)
返回 char指定索引处的值。
        * */
        String str = "yanyu";
//                    01234    索引  (位置)
        char c = str.charAt(1);
        System.out.println(c);//     a
        System.out.println(str.charAt(4));//u
//        int	length()
//返回此字符串的长度。
        System.out.println(str.length());//5
//        boolean	isEmpty()
//返回 true如果,且仅当 length()为 0
        System.out.println(str.isEmpty());//  false
        System.out.println("拆分字符串");
//        String[]	split(String regex)
//将此字符串分割为给定的 regular expression的匹配。
        String ip = "192/168/2/1";
        String[] s = ip.split("/");//  ctrl   +  alt  + v
        for (int i = 0; i < s.length; i++) {
            System.out.println(s[i]);
        }
        /*拆分字符串
            192
            168
            2
            1*/
        /*String[]	split(String regex)
//将此字符串分割为给定的 regular expression的匹配。
        *   String ip = "192/168/2/1";    192   168   2  1   拆成了   4个
        字符串 ,四个字符串  组成一个字符串类型的  数组
             String[] s = ip.split("/");   以  /  为 拆分标准,把   ip  这个 字符串 拆分
        * */


    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值