JAVA常用API的笔记
常用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的笔记相关推荐
- 常用API类方法笔记整理1
常用API类方法笔记整理1 1.文档注释 文档注释是功能级注释,用来说明一个类,一个方法或一个常量的,因此只在上述三个地方使用. 文档注释可以使用java自带的命令javadoc来对这个类生成手册. ...
- Java | Java常用API方法总结
Java常用API方法总结 常用API JavaAPI 1 java.lang String StringBuilder Integer parseXxx Math Object System Thr ...
- Java 常用API
Java 常用API JFC(Java类库) 是系统提供的已实现的标准类的集合,是Java编程的API(Application Program Interface) 可帮助开发者方便.快捷地进行软件开 ...
- Java 常用API的运用,效率及技巧
1. Java面向对象基本概念 2. System 3. String, StringBuffer 4. 数值,字符,布尔对象与简单类型的操作 5. Class ...
- Java --- 常用API
常用API 方法重载: 方法名相同,方法接收的参数不同 static: 修饰的类,可以直接使用类名进行调用 方法名 说明 public static abs(int a) 返回参数的绝对值 publi ...
- day01【Object类、常用API】-笔记
day01[Object类.常用API] 主要内容 Object类 Date类 DateFormat类 Calendar类 System类 StringBuilder类 包装类 教学目标 -[ ] 能 ...
- SiKi学院 Unity中常用api学习笔记(001-014)
Api 应用程序编程接口 前言 笔记是看siki学院中<Unity中常用api>的学习笔记 课程地址: http://www.sikiedu.com/my/course/59 强烈推荐大 ...
- SiKi学院 Unity中常用api学习笔记(015-019)
Api 应用程序编程接口 前言 笔记是看siki学院中<Unity中常用api>的学习笔记 课程地址: http://www.sikiedu.com/my/course/59 强烈推荐大 ...
- 7.Java常用API(String、ArrayList)
API(Application Programming Interface, 应用程序编程接口) Java写好的技术(功能代码),可以直接调用 1.String String类定义的变量可以用于存储字 ...
最新文章
- pb设置Oracle事务的隔离级别,Oracle的事务隔离级别
- 一天1个机器学习知识点(二)
- 翻译《Writing Idiomatic Python》(五):类、上下文管理器、生成器
- Asp.net采集用到的幾個方法
- b站在线解析_这款游戏被全B站所唾弃,每个月却依然有5000万玩家坚持在线?!...
- fgetc与EOF的错综复杂关系
- 【AI面试题】逻辑回归如何处理多标签分类问题
- Codeforces Round #459 (Div. 2)题解
- @PostConstruct 注解没有初始化
- IOS-App Store 提审应用步骤
- 可在手机浏览器下载文件的方法
- 电脑显示器连接主机 没反应 no signal!!
- 【JSD2209-DAY05】for、while、数组(上)
- 作业:从键盘输入10个浮点数,求其和及其平均值
- MIXLY二次开发(傻瓜版)
- VLAN单线复用实操
- 基于WK2168的串口服务器设计方案
- shutdown、halt、poweroff、reboot的区别
- 一文给你讲透 ARP 协议原理!
- 检验检测机构采样作业指导书
热门文章
- 视频融合平台EasyCVR各项数据正常,却无法用海康NVR接入是什么原因?
- 朴素贝叶斯算法概率相关概念
- GitLabCICD实战----在.gitlab-ci.yml文件的步骤中使用git clone 另一个代码仓报错的解决办法
- matlab求解关键,基于遗传算法的多辆洒水车最优路径求解(其中包含MATLAB的一些关键语句说明和Floyd,Dijkstra,Euler算法).doc...
- 涨知识!你不知道的中国手机号码的编码和划分规则
- Java码农进阶之路~数组的深进浅出
- 六区哈卡服务器无限公会,六区哈卡LM54级小牧师很迷茫!(请高手指点)
- mac下的socket调试工具---sokit
- [转载]Win7中的页目录
- 飞天诚信(ROCKEY 4)加密狗的特点介绍。