首页 > 其他分享 >011——常用API(String , ArrayList)

011——常用API(String , ArrayList)

时间:2022-09-27 23:27:25浏览次数:51  
标签:String System 011 API 字符串 println out

常用API(String , ArrayList)

  • API Application Programming Interface,应用程序编程接口
  • Java写好的程序(功能),咱们可以直接调用。
  • Oracle 也为Java提供的这些功能代码提供了相应的 API文档(使用说明书) 。

String

String类概述

  • java.lang.String 类代表字符串,String类定义的变量可以用于指向字符串对象,然后操作该字符串。
  • Java 程序中的所有字符串文字(例如“abc”)都为此类的对象。
String name  = "徐凤年";
System.out.println("name = " + name);

String的特点详解

  • String其实常被称为不可变字符串类型,它的对象在创建后不能被更改。

字符串的对象储存在哪里

  • 以“”方式给出的字符串对象,在字符串常量池中存储。

String是不可变字符串的原因?

  • String变量每次的修改其实都是产生并指向了新的字符串对象。
  • 原来的字符串对象都是没有改变的,所以称不可变字符串。

String类常用方法-字符串内容比较

字符串内容的比较

如果是字符串比较应该使用使用什么方式进行比较,为什么?

  • **使用****String提供的equals方法。
  • 只关心内容一样就返回true。

开发中什么时候使用==比较数据

  • 基本数据类型比较时使用。

String类的常用方法-遍历、替换、截取、分割操作


String常用API

String类案例实战


package com.bean.string;

import java.util.Scanner;

/**
 * @author North
 * @date 2022/9/25 17:02
 */
public class StringEqualsDemo {
    public static void main(String[] args) {
        // 1. 正确登陆和密码

        String okName = "North";
        String okPassWord = "123456";

        // 2. 请你输入登陆名称和密码
        Scanner scanner = new Scanner(System.in);

        while (true) {
            System.out.println("请输入您的名称:");
            String name = scanner.next();

            System.out.println("请输入您的密码:");
            String password = scanner.next();

            // 3. 判断用户输入的登陆名称和密码与正确的内存是否相等
            if ((okName.equals(name) ) && (okPassWord.equals(password) )) {
                System.out.println("恭喜您输入正确………………");
                break;

            } else {
                System.out.println("请重新输入");
                System.out.println("--------------------------------------");
                System.out.println();
            }
        }

        // 4. 忽略大小写比较内容的API : 一般用于比较验证码这样的业务逻辑

        String sysCode = "123A";
        String code = "123a";
        System.out.println(sysCode.equals(code));

    }
}

String类创建对象的2种方式


创建字符串的两种方式

区别

通过new构造器得到字符串对象

String类常见面试

面试1


面试2

标签:String,System,011,API,字符串,println,out
From: https://www.cnblogs.com/NorthFot/p/16736365.html

相关文章

  • 前端面试总结10-WebApi-事件
    1.事件绑定通用函数(包括事件代理)functionbindEvent(elem,type,selector,fn){if(fn==null){fn=selector;selector=null;}elem.addEventListener(type,event=>{con......
  • 网页标签功能插: jQuery tags input 翻译api
    看名字应该知道是干嘛用了吧。这种规格标签,因为在写一个后台,用到这种场景,vuejs又没什么可用的,所以这种交互性极强的,还是离不开jquery啊。后悔没用react开发,结合ant里面......
  • net6 API 程序如何发布成https
    1、打开IIS→服务器证书→创建自签名证书2、网站→绑定→添加绑定→https→在ssl中选择刚创建的证书3、cmd测试:curl-khttps://127.0.0.1/home如果报错SEC......
  • Java使用ProtoBuffer3时报错: Cannot resolve method 'isStringEmpty' in 'GeneratedM
    错误描述我的机器是MacM1,项目中使用了ProtoBuffer3。使用protoc程序,根据proto文件生成了Java代码。在编译Java项目的时候,报错:cannotresolvemethod'isstringempty'in......
  • 同一个数据源赋值成两个数组、避免数据会相互影响,可使用JSON.parse(JSON.stringify())
        getListCountryJdSc(obj).then((res)=>{        this.SummaryList=res.data.data        this.jdDataList=JSON.pars......
  • 前端面试总结08-WebApi-Bom
    知识点:(1:navigator:识别浏览器类型  (2:sreen  (3:location:拆解url各个部分  (4:history ......
  • 前端面试总结08-WebApi-Dom
    1.Dom的本质:树结构(Dom树)   2.Dom常见获取结点操作(1:document.getElementById('');(2:document.getElementsByTagName('');//集合(3:document.getElementsByClassName......
  • ABAP-常用BAPI
    MM模块MM01、MM02         BAPI_MATERIAL_SAVEDATA创建物料主数据BAPI_MATERIAL_SAVEREPLICA物料视图的扩充BAPI_GOODSMVT_CREATE创建物料凭证GOODSMVT......
  • C++ string 性能测试
    1、使用“+=”性能对比代码如下#include<stdio.h>#include<stdlib.h>#include<iostream>#include<string>#include<time.h>usingnamespacestd;intmain(......
  • @ApiImplicitParams注解的详细使用
    一、@ApiImplicitParams注解的详细使用业务需求:1.根据服务员类别id(单个id)+服务员星级id(id的list)查询对应的服务员列表1.controller代码:点击查看代码//根据服务员星......