03-数组
来源:互联网 发布:炉石传说盒子for mac 编辑:程序博客网 时间:2024/06/01 11:53
1.数组
概述:数组就是一个容器可以存放固定个数的单一数据类型
// 元素的数据类型一致 长度固定
特点: 容器 长度固定 元素的数据类型相同
定义数组的语法:
1. 先声明,后赋值
声明: 数据类型[] 数组名; // String[] names;
赋值: 数组名 = new 数据类型[长度];
String[] names;
names = new String[4];
int age;
age = 10;
int age = 10;
2. 声明的同时赋值
String[] names = new String[4]; // 常用 推荐
数据类型[] 数组名 = new 数据类型[长度];
3.快速初始化和赋值
1. 数据类型[] 数组名 = {值1,值2,值3,...}; // 常用 推荐
String[] names = {"张三","李四","王五","赵六"};
2. 数据类型[] 数组名 = new 数据类型[]{值1,值2,值3,...};
String[] names = new String[]{"张三","李四","王五","赵六"};
数组名: 符合标识符命名规则和规范
编号: 索引 下标 角标 注意:索引是从 0 开始;
赋值: 数组名[索引] = 值; // names[1] = "jack";
取值: 数组名[索引]; // names[1];
数组的长度: 数组名.length 数组的最大索引: 数组长度 - 1
补充: 第几个元素:
// 取出数组第二个元素;
// 外国人: 第几个 -----> 下标为几
// 中国人: 第几个 -----> 具体的第几个
三元表达式: 条件? 值1:值2;
// 如果条件成立 这个三元表达式的值 就是 值1;
// 如果条件不成立 这个三元表达式的值 就是值2;
例: arr.length != 0 ? true : false;
ArrayIndexOutOfBoundsException :
原因: 数组下标越界 访问了不存在的索引
解决: 访问存在索引
2.字符串 String 代表字符串的类
1.构造方法: 在 new 对象的时候调用 通过 new 去调用
String() 创建空的字符串 String str = new String(); // 空的字符串
String(String original) 新创建的字符串是该参数字符串的副本。 String str = new String("jack");// str = "jack";
2.常用的方法
concat() 拼接字符串
length() 返回此字符串的长度。
isEmpty() 判断字符串是否为空串 \ 空 null str == null
equals() 判断字符串内容是否相同 区分大小写的
equalsIgnoreCase() 判断字符串是否相同(不考虑大小写)
charAt() 获取字符串某个位子的字符
contains() 判断字符串是否包含某个特定序列
startsWith() 判断字符串是否以特定序列开头
endsWith() 判断字符串是否以某个特定序列结尾
indexOf() 获取某个字符或者字符串第一次出现的位置
lastIndexOf() 获取某个字符或字符串最后出现的位置
replace() 替换字符串中的特定序列
split() 拆分字符串
substring() 切割字符串
toLowerCase() 把字符串转换为小写
toUpperCase() 把字符串转换为大写
trim() 把字符串前后的空格和换行符清除掉
public class Itheima{
public void aaa(){
}
}
阅读全文
0 0
- 03-数组
- 算法(03):数组
- java-03数组
- Java---03---数组
- 03 JAVA 数组
- NoteOc-03-数组
- C语言03数组
- 03-javascript数组对象
- Java基础03 - 数组
- 03、C语言-数组
- 数组与字符串03
- 03-javascript 数组
- JavaScript -- 03 数组
- Java基础知识03-数组
- 数组
- 数组
- 数组
- 数组
- 【备忘】最新大数据快速数据挖掘平台RapidMiner数据分析视频教程下载
- 02-day02
- Redis常用命令之服务器相关
- Python3爬虫学习笔记(2.Requests库详解)
- CF900D:Unusual Sequences(数学)
- 03-数组
- 项目管理1
- 欢迎使用CSDN-markdown编辑器
- JVM
- 04-类
- 05-static
- 我是如何从程序员一步一步走向产品经理
- 06-集合
- BDCI 2017 商铺预测(回忆)