常用API

1.定义:

指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来

2.String

String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序

中所有的双引号字符串,都是 String 类的对象。String 类在 java.lang 包下,所以使用的时候不需要导包!

3.构造字符串的两种方式

通过构造方法创建

通过 new 创建的字符串对象,每一次 new 都会申请一个内存空间,虽然内容相同,但是地址值不同。

直接赋值方式创建

以“”方式给出的字符串,只要字符序列相同(顺序和大小写),无论在程序代码中出现几次,JVM 都只会建立一个 String 对象,并在字符串池中维护。

区别:

通过构造方法创建

通过 new 创建的字符串对象,每一次 new 都会申请一个内存空间,虽然内容相同,但是地址值不同

直接赋值方式创建

以“”方式给出的字符串,只要字符序列相同(顺序和大小写),无论在程序代码中出现几次,JVM 都只会建立一

个 String 对象,并在字符串池中维护

4.String方法

public String()

创建一个空白字符串对象,不含有任何内容

public String(char[] chs)

根据字符数组的内容,来创建字符串对象

public String(byte[] bys)

根据字节数组的内容,来创建字符串对象

String s = “abc”;

直接赋值的方式创建字符串对象,内容就是abc

5.string的比较

==号的作用

比较基本数据类型:比较的是具体的值

比较引用数据类型:比较的是对象地址值

equals****方法的作用

public boolean equals(String s) 比较两个字符串内容是否相同、区分大小写 。

6.遍历String

思路:

1:键盘录入一个字符串,用 Scanner 实现

2:遍历字符串,首先要能够获取到字符串中的每一个字符

public char charAt(int index):返回指定索引处的char值,字符串的索引也是从0开始的

3:遍历字符串,其次要能够获取到字符串的长度

public int length():返回此字符串的长度

数组的长度:数组名.length

字符串的长度:字符串对象.length()

4:遍历字符串的通用格式

public class StringTest02 {public static void main(String[] args) { //键盘录入一个字符串,用 Scanner 实现Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String line = sc.nextLine();`
for(int i=0; i<line.length(); i++) {System.out.println(line.charAt(i));
}
}
}
7.统计字符串的字数
8.字符串拼接
public class StringText04 {public static void main(String[] args) {int arr[] = {1, 2, 3};String s = arrayToString(arr);System.out.println(s);}public static String arrayToString(int[] arr) {String s = "";s += "[";for (int i = 0; i < arr.length; i++) {if (i == arr.length - 1) {s = s + arr[i];} else {s = s + arr[i];s = s + ",";}}s = s + "]";return s;}
}
9.String的常用方法

public boolean equals(Object anObject)

比较字符串的内容,严格区分大小写(用户名和密码)

public char charAt(int index)

返回指定索引处的 char 值

public int length()

返回此字符串的长度

10.StringBuilder

(1)StringBuilder类和String类的区别:

String类:内容是不可变的

StringBuilder类:内容是可变的

(2)常用构造方法

public StringBuilder()

创建一个空白可变字符串对象,不含有任何内容

public StringBuilder(String str)

根据字符串的内容,来创建可变字符串对象

public static String arrayToString(int[] arr) {//在方法中用 StringBuilder 按照要求进行拼接,并把结果转成 String 返回 StringBuilder sb = new StringBuilder(); sb.append("[");
for(int i=0; i<arr.length; i++) {if(i == arr.length-1) {
sb.append(arr[i]); }
else {
sb.append(arr[i]).append(", "); } }sb.append("]"); String s = sb.toString(); return s;
}
}

JAVA常用API的笔记相关推荐

  1. 常用API类方法笔记整理1

    常用API类方法笔记整理1 1.文档注释 文档注释是功能级注释,用来说明一个类,一个方法或一个常量的,因此只在上述三个地方使用. 文档注释可以使用java自带的命令javadoc来对这个类生成手册. ...

  2. Java | Java常用API方法总结

    Java常用API方法总结 常用API JavaAPI 1 java.lang String StringBuilder Integer parseXxx Math Object System Thr ...

  3. Java 常用API

    Java 常用API JFC(Java类库) 是系统提供的已实现的标准类的集合,是Java编程的API(Application Program Interface) 可帮助开发者方便.快捷地进行软件开 ...

  4. Java 常用API的运用,效率及技巧

    1.     Java面向对象基本概念 2.     System 3.     String, StringBuffer 4.     数值,字符,布尔对象与简单类型的操作 5.     Class ...

  5. Java --- 常用API

    常用API 方法重载: 方法名相同,方法接收的参数不同 static: 修饰的类,可以直接使用类名进行调用 方法名 说明 public static abs(int a) 返回参数的绝对值 publi ...

  6. day01【Object类、常用API】-笔记

    day01[Object类.常用API] 主要内容 Object类 Date类 DateFormat类 Calendar类 System类 StringBuilder类 包装类 教学目标 -[ ] 能 ...

  7. SiKi学院 Unity中常用api学习笔记(001-014)

    Api 应用程序编程接口 前言 笔记是看siki学院中<Unity中常用api>的学习笔记 课程地址:  http://www.sikiedu.com/my/course/59 强烈推荐大 ...

  8. SiKi学院 Unity中常用api学习笔记(015-019)

    Api 应用程序编程接口 前言 笔记是看siki学院中<Unity中常用api>的学习笔记 课程地址:  http://www.sikiedu.com/my/course/59 强烈推荐大 ...

  9. 7.Java常用API(String、ArrayList)

    API(Application Programming Interface, 应用程序编程接口) Java写好的技术(功能代码),可以直接调用 1.String String类定义的变量可以用于存储字 ...

最新文章

  1. pb设置Oracle事务的隔离级别,Oracle的事务隔离级别
  2. 一天1个机器学习知识点(二)
  3. 翻译《Writing Idiomatic Python》(五):类、上下文管理器、生成器
  4. Asp.net采集用到的幾個方法
  5. b站在线解析_这款游戏被全B站所唾弃,每个月却依然有5000万玩家坚持在线?!...
  6. fgetc与EOF的错综复杂关系
  7. 【AI面试题】逻辑回归如何处理多标签分类问题
  8. Codeforces Round #459 (Div. 2)题解
  9. @PostConstruct 注解没有初始化
  10. IOS-App Store 提审应用步骤
  11. 可在手机浏览器下载文件的方法
  12. 电脑显示器连接主机 没反应 no signal!!
  13. 【JSD2209-DAY05】for、while、数组(上)
  14. 作业:从键盘输入10个浮点数,求其和及其平均值
  15. MIXLY二次开发(傻瓜版)
  16. VLAN单线复用实操
  17. 基于WK2168的串口服务器设计方案
  18. shutdown、halt、poweroff、reboot的区别
  19. 一文给你讲透 ARP 协议原理!
  20. 检验检测机构采样作业指导书

热门文章

  1. 视频融合平台EasyCVR各项数据正常,却无法用海康NVR接入是什么原因?
  2. 朴素贝叶斯算法概率相关概念
  3. GitLabCICD实战----在.gitlab-ci.yml文件的步骤中使用git clone 另一个代码仓报错的解决办法
  4. matlab求解关键,基于遗传算法的多辆洒水车最优路径求解(其中包含MATLAB的一些关键语句说明和Floyd,Dijkstra,Euler算法).doc...
  5. 涨知识!你不知道的中国手机号码的编码和划分规则
  6. Java码农进阶之路~数组的深进浅出
  7. 六区哈卡服务器无限公会,六区哈卡LM54级小牧师很迷茫!(请高手指点)
  8. mac下的socket调试工具---sokit
  9. [转载]Win7中的页目录
  10. 飞天诚信(ROCKEY 4)加密狗的特点介绍。