Java学习笔记

字符串

==号的比较

  • 若为基本数据类型,==号比较的是数据值
  • 若为引用数据类型,==号比较的是地址值

字符串比较

1.boolean equals方法(要比较的字符串)

两字符串完全一样结果才是true,否则为false

2.boolean equalslgnore Case方法(要比较的字符)

忽略大小写的比较

 代码示例:

package test;

public class StringDemo1 {
    public static void main(String[] args) {
        //1.创建两个字符串对象
        String s1=new String("abc");
        String s2="Abc";
        //==号比较
        System.out.println(s1==s2);//false
        //3.比较字符串内容是否相等
        boolean result1=s1.equals(s2);
        System.out.println(result1);
        //4.比较字符串对象中的内容是否相等,忽略大小写
        boolean result2=s1.equalsIgnoreCase(s2);
        System.out.println(result2);
    }
}

注:以后只要想比较字符串的内容,就必须使用String里面的方法

练习:

 代码如下:

package test;

import java.util.Scanner;

public class StringDemo3 {
    public static void main(String[] args) {
        //1.定义两个变量记录正确的用户名和密码
        String rightUsername="zhangsan";
        String rightpassword="123456";

        for (int i=0;i<=3;i++) {
            //2.键盘录入用户名和密码
            Scanner sc=new Scanner(System.in);
            System.out.println("请输入用户名");
            String Username=sc.next();
            System.out.println("请输入密码");
            String password=sc.next();
            //3.比较
            if(Username .equals(rightUsername )&&password .equals(rightpassword ) )
            {
                System.out.println("用户登陆成功");
                break;
            }
            else
            {
                System.out.println("用户登陆失败");
            }
        }

    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值