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

API和String字符串介绍的更多相关文章

  1. 从零开始学习前端JAVASCRIPT — 3、JavaScript基础string字符串介绍

    1:字符串 JS中的任何数据类型都可以当作对象来看.所以string既是基本数据类型,又是对象. 2:声明字符串 基本数据类型:var sStr = '字符串'; 对象的方法:var oStr = n ...

  2. Java常用API——String字符串运算

    一.字符串运算 String类 1.概述 String是特殊的引用数据类型,它是final类. 2.构造方法 String str = "abc"; 相当于:  char date ...

  3. Day01:API文档 / 字符串基本操作

    JDK API 什么是JDK API? JDK中包含大量的API类库,所谓AP就是一些写好的,可提供直接调用的功能(在Java语言中,这些功能以类的形式封装). JDK API包含的类库功能强大,经常 ...

  4. String相关介绍

    String 字符串是常量,创建后不可改变. 字符串字面值存储在字符串池中,可以共享. String s1 = "Runoob"; // String 直接创建 String s2 ...

  5. 7.算法竞赛中的常用JAVA API :String 、StringBuilder、StringBuffer常用方法和区别(转载)

    7.算法竞赛中的常用JAVA API :String .StringBuilder.StringBuffer常用方法和区别 摘要 本文将介绍String.StringBuilder类的常用方法. 在j ...

  6. PHP中空字符串介绍0、null、empty和false之间的关系

    PHP中空字符串介绍0.null.empty和false之间的关系 作者: 字体:[增加 减小] 类型:转载 时间:2012-09-25   用PHP开发那么久,PHP中空字符串.0.null.emp ...

  7. java String字符串——进度1

    String字符串    在JAVA中提供了多种创建字符串对象的方法,这里介绍最简单的两种,    第一种是直接赋值,    第二种是使用String类的构造方法:    如下所示:    Strin ...

  8. Redis学习系列二之.Net开发环境搭建及基础数据结构String字符串

    一.简介 Redis有5种基本数据结构,分别是string.list(列表).hash(字典).set(集合).zset(有序集合),这是必须掌握的5种基本数据结构.注意Redis作为一个键值对缓存系 ...

  9. JAVA基础--JAVA API常见对象(字符串&缓冲区)11

    一. String 类型 1. String类引入 第二天学习过Java中的常量:   常量的分类:   数值型常量:整数,小数(浮点数) 字符型常量:使用单引号引用的数据 字符串常量:使用双引号引用 ...

  10. JavaSE 学习笔记之String字符串(十四)

    API:(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源 ...

随机推荐

  1. UVA12390 Distributing Ballot Boxes 题解

    题目传送门 题意 有 \(n\) 个城市,\(b\) 个投票箱,第 \(i\) 个城市有 \(a_i\) 人,每个人均有一张票,将 \(b\) 个投票箱分给 \(n\) 个城市,每个城市的票分摊在投票 ...

  2. 使用docker stack方式部署web集群

    如何部署swarm集群,请参考: https://blog.csdn.net/IndexMan/article/details/102713777 创建文件夹 mkdir -p /opt/docker ...

  3. FTP命令详解(含操作实例)

    以下是微软命令行FTP客户端命令大全,如果你想使用"未加工(RAW)"FTP命令而非下面翻译过的请参考:http://www.nsftools.com/tips/RawFTP.ht ...

  4. js根据输入字符长度自动调整textarea高度

    1.编写html <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...

  5. Direct2D 几何篇

    微软文档:Geometries overview 本篇通过官方文档学习,整理出来的demo,初始样本请先创建一个普通的desktop app. // Test_Direct2D_Brush.cpp : ...

  6. 2021-07-30 JavaScript中常用数据的判断

    为什么要判断一个变量的常用数据? 实际业务场景里,一个变量的数据是否合法或符合预期,会影响到项目中用到的UI组件库特定组件的运行.比如element-ui中的el-select组件,单选时绑定的数据不 ...

  7. Qt+MPlayer音乐播放器开发笔记(二):交叉编译MPlayer以及部署到开发板播放演示

    前言   在ubuntu上arm交叉编译MPlayer播放器,并部署到开发板播放音乐.   Demo                Mplayer   MPlayer是一款开源多媒体播放器,以GNU通 ...

  8. go语言中的数据类型

    数据类型可分为四类 基础类型 数字.字符串和布尔型 复合类型 数组.结构体 引用类型 指针.切片.map.函数.通道channel 接口类型 interface

  9. 在Directory.Build.props中用全局变量来管理包的版本号

    1.顶级目录下放置Directory.Build.props文件 为每个软件产品,分配一块独立的windows盘符,在根目录下放置名为Directory.Build.props的文件即可.这个文件名是 ...

  10. 【Azure 环境】AAD 注册应用获取AAD Group权限接口遇 403 : Attempted to perform an unauthorized operation 错误

    问题描述 通过Azure AD的注册应用获取到Token后,访问AAD Group并查看日志信息时候,遇见了 {"error":{"code":"Un ...