Java基础知识-数组与字符串
2020-03-18 16:03:51来源:博客园 阅读 ()
Java基础知识-数组与字符串
数组
声明
- 类型[] 数组名//建议使用
- 类型 数组名[]
数组声明后不会分配内存,必须new
- 数组名 = new 类型[大小]
e.g.
int [] arr = new int[8];
使用
数组下标从0开始
赋值
数组名[下标]=数据
e.g.
arr[5]=8;
访问
数组名[下标]
e.g.
System.out.println(arr[5]);
初始化
动态初始化
先声明,再赋值
静态初始化
声明的同时赋值:类型[] 数组名 = {数据1, 数据2, 数据3,…}
e.g.
int[] arr = {1, 5, 9, 8, 7};
二维数组
二维数组即二维表,二维数组的每一行都是一个一位数组
声明
同一维数组声明
类型[][] 数组名 = new 类型[行数][列数]
e.g.
int [][] arr = new int[5][5]
使用
赋值
数组名[i][j] = 数据
e.g.
arr[3][5]=9;
初始化
动态初始化
先声明,再赋值
静态初始化
类型[][] = {{第一行数据},{第二行数据},{第三行数据},…}
字符串
声明
- String 变量名 = "数据"; //建议使用
- String 变量名 = new String("数据");
比较
基本类型可使用==比较大小,String类型必须使用equals方法:
字符串1.equals(字符串2)
e.g.
str1.equals(str2);
常用方法
方法 | 功能 | 返回类型 |
length() | 求字符串长度 | int |
toCharArray() | 将字符串转为char数组 | char [] |
charAt(int i) | 求第i个下标的字符 | char |
indexOf(String s) | 求s在本字符串的起始位置 | int |
trim() | 取出前后空格 | String |
其他
String每次改变内容,都会开辟新内存空间,更改地址。
String是作为值传递的。
StringBuffer
动态分配内存地址的String类,提高效率
StringBuilder
单线程下,StringBuilder比StringBuffer快
原文链接:https://www.cnblogs.com/AlMirai/p/12520405.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:论systemctl命令的利与弊
- 国外程序员整理的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