java-10:常用api(1)
时间:2019-10-27
本文章向大家介绍java-10:常用api(1),主要包括java-10:常用api(1)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
String对象
字符串的特点:
1:字符串的内容永不可变
2:因为字符串内容不可变,所以字符串内容是可以共享的
3:字符串效果上相当于char[]型字符数组,底层原理是byte[]型字符数组
字符串常量池:
在程序当中直接经行赋值的字符串,就在常量池当中
对于基本类型来说,==是进行数值比较
对于引用类型来说,==是进行地址值比较
字符串的比较:
//字符串之间的比较, String str1="Hello"; String str2="Hello"; char s[]={'H','e','l','l','o'}; String str3=new String(s); System.out.println(str1.equals(str2));//ture System.out.println(str1.equals(str3));//ture System.out.println(str2.equals(str3));//ture System.out.println("Hello".equals(str3));//ture,推荐用法,不推荐str3.equals("Hello") System.out.println(str3.equals("hello"));//false,不忽略大小写 String str4="JAVA"; String str5="java"; System.out.println(str4.equalsIgnoreCase(str5));//ture ,不区分大小写
字符串获取的常用方法:
//字符串获取的常用方法 //public int length() 获取字符串的字符个数,返回字符串的长度 //public String concat(String str) 拼接字符串,并返回新的字符串 //public char charAt(index i) 获取指定索引位置的单个字符,返回字符 //public int indexof(String str) 查找参数字符在本字符串中首次出现的位置,没有就返回-1 String str1="hello world"; String str2="JAVA"; System.out.println("str1长度"+str1.length()); String str3=str1.concat(str2); System.out.println(str3); System.out.println(str1.charAt(6)); System.out.println("llo在字符串中首次出现的位置:"+str1.indexOf("llo"));
原文地址:https://www.cnblogs.com/BatmanY/p/11748998.html
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 140行Python代码实现Flippy Bird
- 200行Python代码实现贪吃蛇
- 简单说维特比算法 - python实现
- Android绘图及Bitmap几个知识点整理
- Spark Pipeline官方文档
- Python-时间及日期-07-获取本周或上周几具体日期
- Spark Job-Stage-Task实例理解
- 想查看微信好友撤回的消息?Python帮你搞定
- MySQL 案例:同步中断与SQL线程类型转换
- Android端Charles抓包
- Spring boot 启动提示数据源错误
- leetcode树之从上到下打印二叉树
- 整理C/C++的可变参数
- ThingJS结合Web地图API开发,让数据展示更加出色!
- 如何分析交易记录?