Java中的String类
对象实例化:
package com.java19;
public class Demo01 {
public static void main(String[] args) {
//1.直接赋值
String astring = "haohao";
//2.通过new关键字实例化
String bstring = new String("aihao");
System.out.println(astring);
System.out.println(bstring);
}
}
2."==" 与 "equals"区别
package com.java19;
public class Demo02 {
public static void main(String[] args) {
String a = "haohao";
String b = new String("haohao");
String c = a;
//在栈区存储的是基本数据类型,那么存储的是具体的值
//如果是引用数据类型,那么存储的是该实例在堆区的引用地址
System.out.println(a == b);
System.out.println(a == c);
System.out.println(b == c);
// == 是比较对象在堆区的引用地址
// 而equals是比较对应的具体的值
System.out.println(a.equals(b));
System.out.println(a.equals(c));
System.out.println(b.equals(c));
}
}
输出结果为:false true false true true true
String类常用方法的基本使用:
package com.java19;
public class Demo03 {
public static void main(String[] args) {
String a = "www.aihao.com";
//charAt 返回字符串第i个位置的具体字符
char charAtString = a.charAt(3);
System.out.println(charAtString);
//length 返回字符串的长度
System.out.println(a.length());
//indexOf 返回此字符在字符串中的位置
System.out.println(a.indexOf("com"));
//substring 截取字符串,左闭右开
System.out.println(a.substring(0,4));
//toUpperCase 将字符串转换成大写
System.out.println(a.toUpperCase());
//toLowerCase 将字符串转换成小写
System.out.println(a.toLowerCase());
}
}
- 黑马程序员----JAVA----String类常用方法----
- java学习日记_61:String类的转换功能
- Java学习总结--字符串String类和基本的数据类型有什么区别
- JAVA String类的常用方法
- Java基础String类
- java之String类--获取判断转换替换切割除空比较
- Java中String类的contains方法
- 黑马程序员——Java基础:String类、StringBuffer、基本数据类型对象包装类
- java学习笔记(十)----String类和StringBuffer类
- Java面试题:String类的concat方法
- 对Java中String类的一点点理解
- Java学习笔记---8.面向对象编程03-String类的重点应用
- java基础---->String类
- java中String类常用方法总结
- Java进阶01 String类
- Java中的String类
- Java String类的Split以竖线作为分隔符
- 【java】String类常见面试题
- java_包装类和常用类、类型转换、Date类、Math类、枚举、String类
- Java使用String类格式化当前日期