欢迎来到 IT实训基地-南通科迅教育
咨询电话:0513-81107100
Java中常用的类与基本方法
2017/3/21
南通科迅教育
412
南通零基础IT培训哪里靠谱

java中常用的类:

Scanner类:可以方便的从键盘输入内容

常用的方法有:hasNextXXX() 判断是否还有下一个输入项

nextXxx() 获取下一下输入项。

系统相关的类:

System类:getenv()方法获得平台的环境变量。

getProperties()方法获得系统的属性。

Runtime类:

Object类:所有类的父类。

ClassgetClass()返回该对象的运行时类,在反射中用到。

Wait()、Notify()、notifyAll()控制线程的暂停和运行。

String、StringBuffer、StringBuilder

Java中提供了String和Stringbuffer类来操作字符串对象。

String类是不可变类,一旦创建了String类的对象创建了以后,包含在这个对象中的字符序列是不可改变的,直到这个对象被销毁。(String类型每进行一次操作就会new一个新对象。 Stringstr1="java"; 是这样子的:new一个对象,内容是“java”,放在地址A1处,让变量str1指向这个A1地址。str1 = str1+" struts":new一个新对象,内容是“javastruts”,放在一个新地址A2,让变量a指向A2。结果打印出来的自然是“java struts”了。这个时候地址A1处的内容还是“java”,没有变(String为不可变字符串是指这个意思)。另外,这个时候地址A1处的对象(“java”)由于没有变量指向它(变量a已经指向A2),永远无法访问了所以变成了垃圾,等待系统回收。)

StingBuffer对象代表一个可变的字符序列,当一个StringBuffer被创建以后,通过StringBuffer的append()、insert()、reverse()、setCharAt()、setLength()等方法可以改变这个字符串对象的字符序列。一旦通过StringBuffer生成了最终想要的字符串,就可以调用它的toString()方法将其转化成String对象。

StringBuffer和StringBuilder基本相似,但是StringBuffer是线程安全的,StringBuilder是线程是线程不安全的,所以性能会高一些。如果需要创建一个内容可变的字符串对象是则优先考虑使用StringBuilder类。

String类常用的方法:

Char charAt(intindex)方法:获取字符中指定位置的字符。

intcompareTo(String anotherString):比较两个字符串的大小。相等则返回0;不相等,返回两个不相等的字符差,较长字符串的前面部分恰巧是较短字符串,则返回它们的差。

String concat(String str):将String对象和str连接在一起。

boolean endsWith(String suffix):返回该String对象是否以suffix结尾。

boolean startsWith(String suffix):返回该String对象是否以suffix开始。

byte[] getBytes():将string对象转化成byte数组。

char[] toCharArray():将该String对象转化成char数组。

int indexOf(String ch):找到ch在字符串中第一次出现的位置。

int lastIndexOf(String ch):找到ch在字符串中最后一次出现的位置。

int length():返回当前字符串的长度。

String substring(int beginIndex):获取从beginIndex开始到结束的子字符串。(包含开始)

String substring(int beginIndex,int endIndex):获取从beginIndex开始到endIndex位置的字符串。(包含开始不包含结束)

String toLowerCase():将字符转换成小写。

String toUpperrCase():将字符转换成大写。

String valueOf(X x):将一些基本类型数值转换为String对象的方法。

Math类:一个工具类,它的构造器被定义成私有的所以不能创建Math对象。

Random类:生成伪随机数。

ThreadLocalRandom类:它是Random的增强版,在并发访问的情况下使用ThreadLocalRandom代替Random可以减小多线程资源的竞争,最终保证系统具有较强的性能。

BigDecimal类:

BigDeciaml的构造方法是new BigDecimal(String val);通常提倡使用这种方法来创建一个BigDeciaml对象。

还有一种是通过BigDecimal.value(doublevalue);静态方法来创建BigDecimal对象。

提供了add()、subtract()、multiply()、divide()、pow()方法。

SimpleDateFormat类:

SimpleDateFormat通过format()方法将日期格式化成所需要的格式,通过parse()方法将字符串转换成日期类型。

77
关闭
先学习,后交费申请表
每期5位名额
在线咨询
免费电话
QQ联系
先学习,后交费
TOP
您好,您想咨询哪门课程呢?
关于我们
机构简介
官方资讯
地理位置
联系我们
0513-91107100
周一至周六     8:30-21:00
微信扫我送教程
手机端访问
南通科迅教育信息咨询有限公司     苏ICP备15009282号     联系地址:江苏省南通市人民中路23-6号新亚大厦三楼             法律顾问:江苏瑞慈律师事务所     Copyright 2008-