JavaSE总结(1)数据类型、String、ArrayList

一、Java原理:

JDK>JRE>JVM

JDK=JRE+开发工具;

JRE=JVM+核心类库;


二、常量:

char类型,用单引号,只能写一个字符且单引号中不能为空;


三、类型转换:

byte、short、char----------->int-------->long--------->float---------->double


四、ASCII:

'A' --> 65        A-Z是连续的

'a' --> 97        a-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

    字符: \u0000  unicode编码  空格

    引用类型: 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 void  add(int index,E element):在此集合中的指定位置index处插入指定的元素element。

3.public boolean  remove(Object o):删除指定的元素,返回删除是否成功(只能删除一个)

4.public E remove(int index) :移除此集合中指定位置上的元素。返回被删除的元素。

5.public E  set(int index,E element):修改指定索引处的元素,返回被修改的元素。

6.public E get(int index) :返回此集合中指定位置上的元素。返回获取的元素。

7.public int size() :返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界。


十四、

return;    //结束main方法

System.exit(0) ;    //退出JVM

你可能感兴趣的:(JavaSE总结(1)数据类型、String、ArrayList)