2021-04-01课堂笔记

package edu.xcdq;

public class Main {

    public static void main(String[] args) {
	// 字符串创建
        String s = "hello world";       //由于字符串比较常用,直接赋值,系统认为很常用, hello world ,放在常量值, 很难回收
        String s1 = new String("hello");    //只开辟空间,不放在常量池 , 用完就回收
        System.out.println(s);
        System.out.println(s1);


        String s2 = new String();
        s2 = "hello";
    }
}package edu.xcdq;

import java.util.Scanner;

/**
 * @qvthor liuwenzheng
 * @date 2021/4/1 16:45
 */
// 1 length() 是长度
public class demo01 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入用户名");
        String name = scanner.next();
        System.out.println("请输入密码");
        String password = scanner.next();
        if ( password.length() >= 6){
            System.out.println("密码长度符合要求");
        }else {
            System.out.println("密码长度过短");
        }
        // a.length 数组 length 是属性 ,没有()
        int[] a =  new int[4];
        System.out.println(a.length);
    }
}package edu.xcdq;

import java.util.Scanner;

/**
 * @qvthor liuwenzheng
 * @date 2021/4/1 16:54
 */
// 2 equals() 判断两个字符串是否相等
// 3 equalsIgnoreCase   不区分大小写判断是否相等
public class demo02 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入用户名");
        String name = scanner.next();
        System.out.println("请输入密码");
        String password = scanner.next();
        if ( name.equalsIgnoreCase("tom")&& password.equals("1234567")){
            System.out.println("登录成功");

        }else {
            System.out.println("登录失败");
        }
    }
}
/*
    equals 的实现逻辑
    1 先判断地址是否相同,如果相同,则值一定相同,返回结果 结束判断
    2要求传入的判断对象是字符串 满足要求,则
        2.1 线盘多长度是否相等,如果相等,依次判断每一位是否相等
        2.2如果不相等,返回结果,结束判断
    3如果不是字符串,结束判断,不符合要求
 */
/*
 public boolean equals(Object anObject) {
        if (this == anObject) {
            return true;
        }
        if (anObject instanceof String) {
            String aString = (String)anObject;
            if (!COMPACT_STRINGS || this.coder == aString.coder) {
                return StringLatin1.equals(value, aString.value);
            }
        }
        return false;
    }
 */package edu.xcdq;

import java.util.Locale;

/**
 * @qvthor liuwenzheng
 * @date 2021/4/1 17:17
 */
public class demo03 {
    public static void main(String[] args) {
        //toLowerCase 转为小写
        //toUpperCase 转为大写
        String s = "Tom";
        System.out.println(s.toLowerCase() );  //   tom
        System.out.println(s.toUpperCase() ); //    TOM
    }
}package edu.xcdq;

import java.util.Arrays;

/**
 * @qvthor liuwenzheng
 * @date 2021/4/1 17:23
 */
// 6 concat 拼接函数
// 7 indexof 第一次出现的下标
// 8 lastIndexOf  最后一次出现的下标
// 9 substring (开始位置)  截取元素
// 10 substring (2,4)
// 11 trim() 去掉字符串前后的空格
// 12   SPLIT
public class demo04 {
    public static void main(String[] args) {
        String s1 = "hello";
        String s2 = "world";
        System.out.println(s1+s2);
        System.out.println(s1.concat(s2));
        System.out.println(s2.concat(s1));

        System.out.println(s1.indexOf("l"));    //2
        System.out.println(s1.lastIndexOf("l1")); //3

        System.out.println(s1.substring(2));    //llo
        System.out.println(s2.substring(2,4)); //[2,4)前关后开 包含2,不包含4 位置元素 rl

        String s3 = "     ahhahaha       ";
        System.out.println(s3);
        System.out.println(s3.trim());

        String geci = "长亭外 古道边 芳草碧连天 晚风拂 柳笛声残 夕阳山外山";
        String[] s = geci.split(" ");
        System.out.println(Arrays.toString(s));
        for (int i = 0 ;i < s.length ;i++){
            System.out.println(s[i]);
        }
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值