异常类 和String类型的方法

异常类
throwable:{ error:IOError,linkageError,threadDeath,AWTError
{ Exception:SQLExpection,RuntimeExteption:(IndexOutOfBoundsException,NullPointerException,ArithmetchException),
IOException:FileNotFoundException,EOFEException

java提供的异常处理机制有两种:
使用try...catch捕获异常:将可能产生异常的代码放在try语句中进行隔离,如果遇到异常,程序会停止执行try块的代码,跳到catch块中进行处理
使用throws声明抛出异常:当前方法不知道如何处理所出现的异常,该异常应由上一级调用者进行处理,可在定义该方法时使用throws声明抛出异常
所有异常对象都包含以下几个常用的方法用于访问异常信息:
getMessage()方法:返回该异常的详细叙述字符串;
printStackTrace()方法:该异常的跟踪栈信息输出到标准错误输出;
printStackTrace(printStream s)方法:将该异常的跟踪栈信息输出到指定输出流;
getStrackTrace( ):返回该异常类的跟踪栈信息。

list集合:
ArrayList=new ArrayList
list.add() 添加元素
list.remove() 可按位置删除,也也可按元素添加
list.set(,)按位置添加
list.get() 查找
遍历的方法:
for(int i=0;i<list.size;++i){
System.out.println();
}

Iterater it=list.iterator()
while(it.hasNext()){
int a=(Integer)it.next();
System.out.println(a);
}

length(); 返回字符串长度
CharAt();返回指定索引位置的char值
charAt(int index)方法是一个能够用来检索特定索引下的字符
getChars(); 把一个字符从某个地方放复制到某个地方
getBytes(); 返回一个字节的数组,返回Ascii码值
equals(); 比较值是否相同
compareTo(); 比较字符大小
compareToIgnoreCase(); 不区分大小写
Starts(ends)with(); 是否以某个字符开头/结尾
IndexOf();给一个字符在字符串中出现的位置
LastIndexOf(); 相同字符最后一个出现的位置
toUpperCase(); 字符串转大写
toLastCase(); 字符串转小写
trim();去掉首尾的空格
split(); 分割
subString(,); 截取,括号中先是起始位置,之后是结束位置,表示截取的一段,如只有一个数值,那么就是从x个地方开始截取到末尾。
toCharArray(); 字符串转成字符数组
Contains(); 判断子字符串是否在声明字符串中

在java中,经常使用“+”运算符链接,但不同情况下的字符串连接也不同

StringBuffer();:字符缓冲区,是一种线程安全的可变字符序列
StringBuffer(); 构造一个不带字符的缓冲区,初始容量为16个字符
append(); 把其他的值追加到末尾
char charAt()
reverse() 字符串反转,倒着输出

StringBufferBuilder(); 同StringBuffer();类似,但是线程不安全

原文地址:https://blog.51cto.com/14589602/2459120

时间: 2024-08-26 21:28:58

异常类 和String类型的方法的相关文章

Timestame类型和String 类型的转化

Timestame类型和String 类型的转化 String转化为Timestamp: SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String time = df.format(new Date());Timestamp ts = Timestamp.valueOf(time); Timestamp转化为String: SimpleDateFormat df = new SimpleDateFo

基本类型转string类型的方法

1:基本类型的值直接+“  ”: 2:包装类的静态方法的tostring(参数)方法,不是object的tostring方法 public String toString() 3:string类的静态方法valueOf(参数). //将基本类型转换为string类型 int num=666; String s=num+""; System.out.println(s+100); String s1=Integer.toString(100); System.out.println(s1

JAVA中int转String类型有三种方法

String.valueOf(i) Integer.toString(i) i+"" i+""也就是一个int型的常量.+上个空的字符串,这里牵涉到了string的一些基础知识,string类型的+int在java中他会去这样理解是string类型的字符串跟上个int类型的i代表的字符串(先把i转换为string),int+string型就是先将int型的i转为string然后跟上后面的string 原文:https://blog.csdn.net/rocling/

String 类型的方法

concat方法: 连接字符串 1 console.log('concat用法') 2 3 var s1="a"; 4 5 var s2="b"; 6 7 var s3="c"; 8 9 console.log(s1.concat(s2,s3));//abc 10 11 // 等同于:result = s1 + s2 + ... + s 12 13 // 关联记忆:数组中的concat 14 15 var arr = [1, 2, 3]; 16

Mysql数据库中图片字段Blob类型和String类型相互转换

1.Blob-->String String result = ""; if (blob != null) { InputStream is = blob.getBinaryStream(); ByteArrayInputStream bais = (ByteArrayInputStream) is; byte[] byte_data = new byte[bais.available()]; // bais.available()返回此输入流的字节数 bais.read(byt

Java Blob类型和String类型相互转换

1.String 转 Blob: String content = "Hello World!"; Blob blob = Hibernate.createBlob(content.getBytes()); 2.Blob 转 String: Blob blob; try{ String content = new String(blob.getBytes((long)1, (int)blob.length())); } catch(SQLException e) { e.printSt

float类型如何转换为string类型

在一些很大的float类型的地方会用科学记数法表示,这个时候如果想完整记录下来,还是得转字符串,这里书写一个float类型转string类型的方法 <?php function float_to_string($float=0) { if(stripos($float, "e")!==false) { $tmp = explode("e",strtolower($float)); $float=bcmul($tmp[0], bcpow(10, $tmp[1])

一:redis 的string类型相关操作

*redis客户端中的使用: =============一种:string类型的方法================ 介绍:string是redis的最简单类型,一个key对应一个value,string类型是二进制安全的. redis的string可以包含任何数据,比如jpg图片或者序列化的对象 1:一个key只包含一个value值,当设置相同值时=会覆盖 设置值:set name leyangjun 获取值:get name 2:setnx:(会判断设置的值是否存在,不存在则设置) 设置ke

利用StringUtils工具类进行String为空的判断

  利用工具类进行String类型数据的非空判断,让自己的项目代码变得更加的简洁明了. 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0 下面是 StringUtils 判断是否为空的示例: StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true StringUtils.isEmpty(" ") = false //注意在 StringUtils 中空格