欢迎光临散文网 会员登陆 & 注册

Java学习笔记:包装类,String,final,多个带()方法,StringBuilder,异常,Date

2020-03-12 23:19 作者:诗书画唱  | 我要投稿

包装类:
java的8个基本数据类型对应着8个包装类,想要使用基本数据类型的方法就要使用其包装类
自动装箱和拆箱:
将java的基本数据类型和包装类自动转换,JDK1.5之后的特性
//每个基本数据类型对应的包装类都差不多,需要注意的是char(Character)和int(Integer),其他的就是将首字母大写
// boolean(布尔型) Boolean
// byte(字节型) Byte
// char(字符型) Character
// short(短整型) Short
// int(整型) Integer
// long(长整型) Long
// float(浮点型) Float
// double(双精度浮点型) Double





valueOf()、parseXXX,都是将String类型转为基本数据类型可以做一些运算




Object有三个自带的方法要知道它们怎么使用的,如何进行重写)

equals:比较的是两个字符串,比较两个对象就需要将其重写

想要自定义输出内容的就重写toString()方法,

HashCode()打印的是一个看不懂的内存地址






final关键字修饰属性属性不可以被修改 final关键字修饰方法方法不能够被重写 final关键字修饰类类不能够被继承


String:

// length():打印字符串的长度
// equals():比较两个字符串的值是否一致
// equalsIgnoreCase(String  str):比较字符串的时候不区分大小写
// startsWith(String  p):比较字符串第一个字符是否是p
// endsWith(String  p):比较字符串最后  一个字符是否是p
// int  indexOf(String  s,int  ch) 搜索字符ch在当前字符串中第一次出现的索引,没有出现则返回-1
// int  indexOf(String  str) 搜索字符串str在当前字符串中第一次出现的索引,没有出现则返回-1
// int  lastIndexOf(String  s,int  ch) 搜索字符ch在当前字符串中最后一次出现的索引,没有出现则返回-1
// int  lastIndexOf(String  str) 搜索字符串str在当前字符 串中最后一次出现的索引,没有出现则返回-1




StringBuilder:可变字符串,内容可以进行变化的字符串
常用方法:
StringBuffer insert(int index, x x):添加内容到指定位置
int length()获得当前StringBuffer对象的长度
void setCharAt(int index, char ch):指定位置修改字符
String toString() 转换为字符串形式
StringBuffer reverse():翻转字符串
StringBuffer delete(int start, int end) 删除当前对象中从start位置开始直到 end 指定的索引 位置的字符序列
StringBuffer deleteCharAt(int index)将删除 index 指定的索引处的字符
StringBuffer replace(int start, int end, String str) 此方法使用一组字符替换另一组字符。将用替换字符串从 start指定的位置开始替换,直到 end 指定的位置结束




异常:
在java中,阻止当前方法或作用域的情况,称之为异常
出现了异常怎么办?
使用try...catch...进行处理
异常的分类有那些?
error:错误,就不用去处理,虚拟机错误或者线程错误,重启
Exception:异常,这种错误是我们可以进行处理
可以处理的异常又分为RuntimeException和Exception
RuntimeException:运行时异常,只有在程序运行的时候我们才能判断其是否出现异常
Exception:非运行时异常,在写完代码后直接就会报错
语法:
try{
可能报错的内容
}catch(异常的类型 e){
出现异常执行的代码

finally{
不管try中有没有异常,finally都会执行
}
执行顺序:
如果try中出现错误,就直接中断try中内容的运行,直接跳到catch执行,如果没有报错,try中代码就和普通代码一样,并且
不会执行catch中的内容
e.printStackTrace();//打印系统自带的错误
多重catch
一个try中可以跟多个catch..,当try中出现错误的时候,就会跳到catch中去,catch是从上到下进行执行的,依次判断当前
try中出现的错误和那个catch匹配,就执行那个catch中的内容,如果都不匹配,可以将其父类Exception当作catch类型,注意:
Exception.因为可以处理所有异常,所以将其放入到最后一个catch中,这样才有一样






Date:

对于日期或者是时间进行操作的时候九需要使用Date这个类
构造方法:
无参构造:  new Date();//声明一个date对象表示的是当前时间
三个参数:  new Date(int year,int month,int day)//声明自定义时间的Date对象
// year记得要减去1900,month记得要减1
一个参数:  new Date(int haomiao)//从1970年开始传入多少毫秒就再这个时间上增加多少毫秒





Java学习笔记:包装类,String,final,多个带()方法,StringBuilder,异常,Date的评论 (共 条)

分享到微博请遵守国家法律