JAVA学习之this,static,String常用方法
来源:互联网 发布:开源财务系统 php 编辑:程序博客网 时间:2024/05/21 02:35
首先来说说String常用方法
1、charAt(int index)
:返回指定索引处的char
值
2、contains(CharSequence s)
:当且仅当此字符串包含指定的 char 值序列时,返回 true
3、endsWith(String suffix)
: 测试此字符串是否以指定的后缀结束,可以用来判断文件类型。
4、equals(Object anObject):
将此字符串与指定的对象比较。
5、getBytes()
:使用平台的默认字符集将此String
编码为 byte 序列,并将结果存储到一个新的 byte 数组中
6、indexOf(int ch)
:返回指定字符在此字符串中第一次出现处的索引。
7、isEmpty():判断是否为空,当length为0是时,返回true。
8、lastIndexOf(int ch):返回指定字符在此字符串中最后一次出现处的索引。
9、length():字符串长度
10、replace(char oldChar, char newChar)返回一个新的字符串,它是通过用newChar
替换此字符串中出现的所有 oldChar
得到的
11、replaceAll(String regex, String replacement)
使用给定的 replacement 替换此字符串所有匹配给定的正则表达 式的子字符串
12、split(String regex):根据给定正则表达式的匹配拆分此字符串。
13、startsWith(String prefix):测试此字符串是否以指定的前缀开始
14、substring(int beginIndex):返回一个新的字符串,它是此字符串的一个子字符串。
15、toCharArray(): 将此字符串转换为一个新的字符数组。
16、toLowerCase():使用默认语言环境的规则将此 String
中的所有字符都转换为小写。
17、toUpperCase():使用默认语言环境的规则将此 String
中的所有字符都转换为大写。
18、trim(): 返回字符串的副本,忽略前导空白和尾部空白。
19、valueOf(boolean b):返回 boolean
参数的字符串表示形式。
基本上就这么多了,友情提示:看api才是王道啊。。。
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
接下来说说this关键字
Q:什么是this关键字?
A:this关键字用来表示当前对象。在本类中,用this可以访问当前对象的属性。或者调用本类中的构造方法
在内部类中访问外部类
class Person{
public void show(){
this.print();
Person.this.print():
}
public void print(){
}
//内部类
class Stub{
public void display(){
//在内部类中访问外部类的对象
Person.this.show();
}
}
}
===================================================================
最后说一下static关键字
static数据存储在静态方法区中,该类的所有对象共享一份静态数据
static变量不属于对象,属于类信息。
静态变量只会保存一份
不建议使用对象去访问静态数据
静态数据在类加载的时候就存在方法区中了
静态数据只有在程序结束的时候才会自动释放
static可以用来修饰属性,方法,内部类。
静态方法只能调用静态数据,不能调用非静态数据
非静态方法可以访问静态数据
静态方法不能使用this和super关键字
Q:什么时候在程序中使用static。
A:当需要定义一个全局变量供所有对象共享时。
当需要定义工具类时,可以使用静态方法
定义一个常量使用时。
- JAVA学习之this,static,String常用方法
- JAVA面向对象 Part02 String常用Api , this static关键字
- Java学习笔记之static与this
- JAVA之String常用方法
- Java学习笔记之String类的常用方法
- Java基础之构造方法、this、static关键字
- Java学习:static之静态方法
- 【java学习记】String常用方法
- java厚积薄发之String常用方法
- Java基础之String常用方法
- java学习之路--java对象(1)--重点String类的常用方法
- java-String常用方法
- Java String 常用方法
- java String 常用方法
- Java String常用方法
- Java String 常用方法
- Java功底之static、final、this、super
- Java功底之static、final、this、super
- js中对函数设置默认参数值的3种方法
- 欢迎使用CSDN-markdown编辑器
- Apereo CAS 5.0.X 启用OAuth2服务时的一个坑
- (转载)c++实现反射机制
- 解决js动态改变dom元素属性后页面及时渲染问题
- JAVA学习之this,static,String常用方法
- [编程题]序列和
- 474. Ones and Zeroes
- Android热修复之Tinker
- 购物车项目总结
- java中泛型的使用
- 简单小结一下关于JavaScript中的闭包
- adnroid.appwidget.AppWidgetProvider
- 排序总结(java版本)