JavaSE总结(1)数据类型、String、ArrayList
一、Java原理:
JDK>JRE>JVM
JDK=JRE+开发工具;
JRE=JVM+核心类库;
二、常量:
char类型,用单引号,只能写一个字符且单引号中不能为空;
三、类型转换:
byte、short、char----------->int-------->long--------->float---------->double
四、ASCII:
'A' --> 65A-Z是连续的
'a' --> 97a-z是连续的
'0' --> 48'0'-'9'是连续的
对应大小写字母的ASCII码值相差32
(char)(小写字母-32): 大写字母
(char)(大写字母+32): 小写字母
五、++i与i++:
先加后用,后加先用;
六、switch:
switch(){//表达式的数据类型: byte/short/char/int ,String,枚举
case _://case后面只能写常量,而且不能重复!
}
七、默认初始值:
动态初始化的数组元素有默认值:
整数: 0
小数: 0.0
布尔: false
字符: \u0000unicode编码空格
引用类型: null
八、return:
返回值类型,必须要和return语句返回的类型匹配,否则编译失败
不能在`return` 后面写代码,return 意味着方法结束,所有后面的代码永远不会执行,属于无效代码
如果方法有返回值,必须保证方法内部有且只有一个return被执行
九、引用类型作为参数传递的是地址值,形参改变直接影响实参,基本类型不会;
public static void main(String[] args) {
int arr[] = {1, 3, 5, 7, 9};
int num = 10;
showArray(arr, num);
System.out.println("arr[2]的结果是:"+arr[2]);
//6
System.out.println("num的结果是:"+num);
//10
}
private static void showArray(int[] arr, int num) {
arr[2] = 6;
num = 1;
}
十、nextLine() 和 next():
nextLine():包含“空格”“Tab”“回车”等;
十一、String常用方法:
(1)public boolean equals (Object anObject) :将此字符串与指定对象进行比较。
(2)public boolean equalsIgnoreCase (String anotherString) :将此字符串与指定对象进行比较,忽略大小写。
(3)
public int length () :返回此字符串的长度。
public String concat (String str) :将指定的字符串连接到该字符串的末尾。
public char charAt (int index) :返回指定索引处的 char值。
public int indexOf (String str) :返回指定子字符串第一次出现在该字符串内的索引。
public String substring (int beginIndex) :返回一个子字符串,从beginIndex开始截取字符串到字
符串结尾。
public String substring (int beginIndex, int endIndex) :返回一个子字符串,从beginIndex到
endIndex截取字符串。含beginIndex,不含endIndex。
(4)
public char[] toCharArray () :将此字符串转换为新的字符数组。
public byte[] getBytes () :使用平台的默认字符集将该 String编码转换为新的字节数组。
public String replace (CharSequence target, CharSequence replacement) :将与target匹配的
字符串使用replacement字符串替换
(5)public String[] split(String regex) :将此字符串按照给定的regex(规则)拆分为字符串数组
十二、StringBuilder常用方法:
public StringBuilder append(...) :添加任意类型数据的字符串形式,并返回当前对象自身。
public StringBuilder reverse() :返回反转的字符序列
public String toString() :将当前StringBuilder对象转换为String对象。
十三、ArrayList集合常用方法:
1.public boolean add(E e):将指定的元素添加到此集合的尾部。
2.public voidadd(int index,E element):在此集合中的指定位置index处插入指定的元素element。
3.public booleanremove(Object o):删除指定的元素,返回删除是否成功(只能删除一个)
4.public E remove(int index) :移除此集合中指定位置上的元素。返回被删除的元素。
5.public Eset(int index,E element):修改指定索引处的元素,返回被修改的元素。
6.public E get(int index) :返回此集合中指定位置上的元素。返回获取的元素。
7.public int size() :返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界。
十四、
return;
//结束main方法
【JavaSE总结(1)数据类型、String、ArrayList】System.exit(0) ;
//退出JVM
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- 7.9号工作总结~司硕
- 使用协程爬取网页,计算网页数据大小
- 最有效的时间管理工具(赢效率手册和总结笔记)
- Java|Java基础——数组
- Python数据分析(一)(Matplotlib使用)
- Jsr303做前端数据校验
- Spark|Spark 数据倾斜及其解决方案
- 数据库设计与优化
- 爬虫数据处理HTML转义字符