Java数据类型

2018-06-18 00:02:38来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

1,基本数据类型

类型

所占空间

范围

说明

byte

1

-128~127

 

short

2

-215~-215-1

 

int

4

-231~-231-1

默认整型

long

8

-263~-263-1

末尾加L

float

4

-3.403E38~3.403E38

末尾加F

double

8

-1.798E308~1.798E308

默认小数类型

char

2

 

 支持中文

Boolean

 

true/false

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2,引用数据类型

栈内存指向堆内存,如果多个栈指向同一个堆,那么任何一个栈修改堆内容都会影响其他栈

java拥有三种引用类型数据:类、接口、数组

3,字符串

String:不可变,每次对String类进行改变时,都是新new一个实例,更改指针的指向

StringBuilder:可变的,线程不安全

StringBuffer:可变的,线程安全

三者在执行效率上:StringBuilder > StringBuffer > String

StringBuilder和StringBuffer 不具有 contains()、concat()、endsWidth()、startWidth()、matches()、replaceAll()、replaceFirst()、substring()、split()、trim()

String常用方法

char charAt(int index):返回指定下标的char

String concat(String str):拼接字符串到末尾

boolean endsWidth(String str):是否以指定字符串结尾

boolean equals(Object obj):跟一对象进行比较

boolean contentEquals(String str):跟一字符串进行比较

bytes[] getBytes():返回字节数组

int indexOf(String str):第一次出现的下标

int lastIndexOf(String str):最后一次出现的下标

int length():字符串个数

boolean matches(String reg):跟一个正则进行比较,匹配成功返回true,反之返回false

String replace(String oldStr, String newStr):使用newStr替换所有的oldStr,返回一个新的字符串

String replaceAll(String reg, String newStr):使用newStr替换所有的reg,和replace的区别是支持正则

String replaceFirst(String reg, String newStr):替换第一个字符,支持正则

String[] split(String reg):使用指定的字符来分割字符串,返回一个String数组,支持正则

boolean stratWidth(String str):是否是str开头

String substring(int start, int end):截取字符串,前闭后开

char[] toCharArray():返回字符数组

String toLowerCase():转成小写

String toUpperCase():转成大写

String trim():去空格

Static String valueOf(var): 把var转成字符串

StringBuilder和StringBuffer常用方法:

append(String str):末尾追加

toString():转成String

setCharAt(int index, char c):替换指定下标的字符,不是String是char

insert(int index, String str):在指定下标前插入字符串

delete(int index, int end):删除字符串,前闭后开

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:java体系

下一篇:常用API