首页 > 其他分享 >API和String字符串介绍

API和String字符串介绍

时间:2023-07-07 12:55:48浏览次数:58  
标签:Java String System API 字符串 new

API

1、如何使用Java已经写好的东西(方法,类)

API(Application programming interface):应用程序编程接口

简单理解:API就是别人已经写好了的东西,我们不需要自己编写,直接使用即可啊

Public static void main (String[] args){
	Random r = new Random();
	int number = r.nextInt(100);
}

2、Java API :

指的就是JDK中提供的各种功能的Java类

这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可

将来还会学习其他知识,还会有很多的API

3、之前学过的API:

Scanner :键盘录入

Random :随机数

其他的API:JDK-API帮助文档.CHM会把Java里面的所有功能的Java类放进去

API帮助文档:帮助开发人员更好的使用API和查询API的一个工具

4、API文档练习:

需求:按照帮助文档的使用步骤学习scanner类的使用,并实现接收键盘录入一个小数,最后输出在控制台

package com.itheima03.API;

import java.util.Scanner;

public class Scanner01 {
    public static void main(String[] args) {
        //创建对象
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个数");
        //接收一个小数
        double result = sc.nextDouble();
        System.out.println(result);
    }
}

运行结果:

123.123

字符串简介

字符串学习内容:

1、字符串相关的API:String、StringBuilder、StringJonier、StringBuffer、Pattern、Matcher

掌握以上API,就可以掌握字符串的一些常见操作

2、实际开发中的一些常见案例,掌握分析问题,解决问题的能力

3、掌握字符串相关的底层原理,更好的通过面试,解决开发中的一些复杂问题

4、字符串的练习题,锻炼独立解决问题的能力

2、string概述:

java.lang.String 类代表字符串,Java程序中所有字符串文字(例如:“abc”)都为此类的对象

String注意点:

字符串的内容是不会发生改变的,他的对象在创建后不能被更改

3、总结:

1、string时Java定义好的一个类。定义在java.lang包中,所以使用的时候不需要导包

2、Java程序中,所有的字符串文字,都被实为此类的对象

3、字符串不可变,他们的值在创建后不能被更改

4、创建string对象的两种方式:

(1)直接赋值:

string name = "张三"

(2)new关键字来使用不同的构造方法创建字符串对象:

1. 空参构造,可以获取一个空白的字符串对象
2. 传递一个字符串,根据传递的字符串内容再创建一个新的字符串对象
3. 传递一个字符数组,根据字符数组的内容,再创建一个新的字符串对象(一般使用在修改字符串内容中)
4. 传递一个字节数组,根据字节数组的内容再创建一个新的字符串对象(应用场景:以后在网络当中传输的数据其实都是直接信息,我们一般把自己的信息进行转换,转成字符串,此时就要用到这个构造)
package com.itheima03.String;

public class StringDemo01 {
    public static void main(String[] args) {
        //1、使用直接赋值的方式获取一个字符串对象
        String s1 = "abc";
        System.out.println(s1);

        //使用new的方式来获取一个字符串对象
        //1、空参构造,可以获取一个空白的字符串对象
        String s2 = new String();
        System.out.println("@"+s2+"!");

        //2、传递一个字符串,根据传递的字符串内容再创建一个新的字符串对象
        String s3 = new String("abc");
        System.out.println(s3);

        //3、传递一个字符数组,根据字符数组的内容,再创建一个新的字符串对象(一般使用在修改字符串内容中)
        char[] chs = {'a','b','c','d'};
        String s4 = new String(chs);
        System.out.println(s4);

        //4、传递一个字节数组,根据字节数组的内容再创建一个新的字符串对象
        //应用场景:以后在网络当中传输的数据其实都是直接信息
        //我们一般把自己的信息进行转换,转成字符串,此时就要用到这个构造
        byte[] bytes = {65,66,67,68};
        String s5 = new String(bytes);
        System.out.println(s5);

    }
}

运行结果:

abc
@!
abc
abcd
ABCD

标签:Java,String,System,API,字符串,new
From: https://www.cnblogs.com/xiao-xiao1024/p/17534661.html

相关文章

  • MySQL中常用的字符串函数
    1.字符串拼接concat(str1,str2,...):将str1,str2...等多个字符串拼接成一个长字符串,如果有任何一个参数为NULL,则返回值为NULLconcat_ws(separator,str1,str2,...):指定分隔符,将多个字符串拼接成一个长字符串,如果有任何一个参数(包括分隔符)为NULL,则返回值为NULLgroup_concat(dis......
  • 提升开发效率,轻松管理接口就用 Apipost
    API管理的难点在哪?相信无论是前端,还是后端的测试和开发人员,都遇到过这样的困难。不同工具之间数据一致性非常困难、低效。多个系统之间数据不一致,导致协作低效、频繁出问题,开发测试人员痛苦不堪。开发人员在Swagger定义好文档后,接口调试的时候还需要去Postman再定义一遍。......
  • 如何实现Java ora-01861:文字与格式字符串不匹配的具体操作步骤
    Java异常解析:ora-01861:文字与格式字符串不匹配当在Java程序中使用数据库操作时,可能会遇到ora-01861:文字与格式字符串不匹配异常。这个异常是由于将一个与格式化字符串不匹配的数据插入到数据库中引起的。在本文中,我们将详细介绍这个异常的原因、解决方法以及如何避免它的发......
  • How To Fetch API Data With React
    Fetchingdatafromthird-partyRESTfulAPIsinReactapplicationisacommontaskwhencreatingwebapplication.ThistaskcanbesolvedeasilybyusingthestandardJavaScriptFetchAPIinyourReactapplication.TheFetchAPIisanewstandardtomakes......
  • 【字符串,哈希】【Yandex】Yandex7736
    2023.6.30ProblemLink定义一个串\(S\)是好的,当且仅当\(S\)可以不断消去相邻两个相同字符直至消空。给定一个长为\(n\)的字符串\(s\),求有多少个有序对\((i,j)\)满足\(s_i\neqs_j\)且交换\(s_i,s_j\)后\(s\)是好的。技巧:镜面对称矩阵哈希,\(A^2=I\)考虑哈希,给......
  • 截取指定字符串前面或者后面的字符
    stringgddata=“af,cd”intindex=gddata.IndexOf(",");if(index>=0)//如果找到了指定字符{stringresult=gddata.Substring(0,index);//截取逗号前面的数据afstringresulet1......
  • 正则在字符串中的简单应用
    1'''2正则表达式的方法3'''45importre#0.导入正则模块67'''81.使用re.search()方法进行搜索匹配91.预编译正则表达式模式:如果你需要多次使用同一个正则表达式模式,建议使用re.compile()方法预先编译该模式(#预编译正则表达式模式regex=re......
  • 每日汇报 第二周第五天 JAVA字符串
    今日所学:掌握创建字符串的三种方法;掌握13种操作字符串的方法;掌握indexOf()、lastLndexOf()和equals()方法的注意事项和用法;找你给我创建StringBuilder类对象的三种方法;掌握六种操作StringBuilder类对象的方法明日计划:JAVA的常用类遇到困难:JAVA开始上难度了,需要更......
  • Python如何实现docstring
    docPython语言从排版上看强制要求了一些书写规范,算是强制赋予了每个程序员一个"代码洁癖"。作为规范的一部分,可以在在类函数的开始增加注释,并且语言本身为这种注释做了"背书":可以通过help展示这个帮助文档的内容。这个本来是Python一个很细小的功能,也是一个很有意思的语法糖(因......
  • Excle使用正则提取字符串
    1、Alt+F11打开VB编辑工具2、选择sheet创建新模块3、插入下列代码FunctionRegexExtract(ByValinputStringAsString)AsStringDimregExAsObjectSetregEx=CreateObject("VBScript.RegExp")WithregEx.Global=True.Pattern=......