实时

您的位置:首页>资讯 >

API和String字符串介绍

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@!abcabcdABCD

关键词:

推荐阅读
大家好,我是筱筱,这里主要分享的是个人日常学习API和String字符串的

2023-07-07 13:24:55

穿针钩线,一钩一挑,钩针娴熟飞快地来回游走。7月4日,在巩留县提克阿

2023-07-07 13:07:24

金溪县气象台2023年07月07日10时13分变更高温橙色预警信号:预计未来24

2023-07-07 12:22:39

贵州梵净山2023年7月迎来成功申遗五周年。5年来,世界自然遗产地梵净山

2023-07-07 11:44:56

伤感情歌是很多人喜欢听的歌曲,尤其是心情不好的时候,听一些伤感情歌

2023-07-07 11:17:19

本报北京6月27日讯(记者杨文轶林焕新)今天,记者从教育部获悉,教

2023-07-07 10:59:41

App7月7日消息,河南省气象台2023年7月7日9时升级发布高温红色预警:预

2023-07-07 10:27:54

赵丽颖穿着白色开衫走在机场也是一道亮丽的风景,赵丽颖也是一个很会打

2023-07-07 10:05:43

河南经济报记者李洪通讯员储广军教室里、操场上、各功能室里充满了孩子

2023-07-07 09:34:15

07月06日,广信股份被沪股通减持万股,已连续4日被沪股通减持,共计万

2023-07-07 09:14:18

AI大牛股关注函回复:算力出租有序进行!AI算力带动PCB需求增长,股价,

2023-07-07 08:27:37

德国5月份工厂订单大幅反弹,表明随着这个欧洲最大经济体摆脱衰退,制

2023-07-07 07:53:07

“最近气温高了,我老是觉得胸闷,帮我评估一下心脏健康情况好吗?”“这

2023-07-07 07:00:38

《暗黑破坏神4》加入了坐骑系统,这是令玩家高兴的点。借助坐骑,《暗

2023-07-07 05:45:48

大家好,小福来为大家解答以上的问题。黑执事游戏图片,黑执事同人游戏

2023-07-07 02:14:53

红米note和红米note1s有什么区别红米note是一代的统称,包含红米note1S

2023-07-06 23:20:13

其中Narzo60Pro与最近推出的realme11Pro几乎相同,唯一的区别是增加了

2023-07-06 22:08:06

中央气象台7月6日18时继续发布暴雨蓝色预警。预计,7月6日20时至7日20

2023-07-06 21:05:07

无偿转让股份有偿收回金万众IPO存蹊跷,股权,金万众,招股书,重大资产,万

2023-07-06 20:22:54

外汇是货币兑换另一种货币的比率,是以一种货币表示另一种货币的价格。

2023-07-06 20:06:39