为什么消失这么久勒,因为去考驾照了,不过昨天拿到驾照了,真的不爱开车,感觉浑身没劲,万一不久后自动驾驶普及了,那不是白瞎了。
今日总结:
Java学习:
包的介绍:
如何在自己程序中调用其他包的程序:
同一个包下的程序可以直接访问
访问其他包下的程序,必须导包才可以访问
导包格式:import 包名.程序名;
自己的程序中调用Java程序也需要导包
注:Java.lang下的程序不需要导包,可以直接使用
当前程序中调用多个不同包下的程序,而这些程序名正好一样,此时默认导入一个程序,另一个程序带包名访问
String应用:
String 变量名 = "字符串"
构造器使用:
String 变量名 = new String(original/char[] chars/byte[] bytes)
String常用方法:
方法名:
int length()
获取字符串的长度返回
char charAt(int index)
获取某个索引位置处的字符返回
char[] toCharArray()
将当前字符串转换成字符数组返回
boolean equals(Object anobject)
判断当前字符串与另一个字符串的 内容一样,一样返回true
boolean equalsIgnoreCase(String otherString)
判断当前字符串与另一 个字符串的内容是否样(忽略大小写)
String substring(int beginIndex,int endIndex)
根据开始和结束索引进 行截取,得到新的字符串(包前不包后)
String substring(int beginIndex)
从传入的索引处截取,截取到末 尾,得到新的字符串返回
String replace(CharSequence target, Charsequence replacement)
使用新值,将字符串中的旧值替换,得到新的字符串
boolean contains(CharSequence s)
判断字符串中是否包含某个字符串
boolean startsWith(String prefix)
判断字符串是否以某个字符串内容 开头,开头返回true,反之false
String[] split(String regex)
把字符串按照某个字符串内容分割,井返回字符串数组回来
注意事项:
双引号中的字符串会放在堆内存中的常量池(设置两个双引号字符串时,若两个字符串相同时指针都指向同一个常量池)
new和计算(有不确定参数时)得出的字符串直接放在堆内存中
计算中若均为确定值,会自动编译为双引号字符串,此时字符串存放在常量池中。
ArrayList应用:集合
格式:
ArrayList<变量类型> 变量名 = new ArrayList<>()
常用方法名:
public boolean add(E e) 将指定的元素添加到此集合的末尾
public void add(int index,E element) 在此集合中的指定位置插入指定的元素
public E get(int index) 返回指定索引处的元素
public int size() 返回集合中的元素的个数
public E remove(int index) 删除指定索引处的元素,返回被删除的元素
public boolean remove(Object o) 删除指定的元素,返回删除是否成功
public E set(int index,E element) 修改指定索引处的元素,返回被修改的元素
今日评价:太久没学了,没缓过来,今天就这样