Java数据类型
2018-06-27 10:05:55来源:未知 阅读 ()
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资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash