黑马程序员 Java基础_6 常用类介绍
来源:互联网 发布:淘宝企业店铺的好处 编辑:程序博客网 时间:2024/05/16 07:52
在用java编程中,有一些类的使用频率比较高,现在就为它们做一个总结介绍。
一、String类
一连串的字符构成字符串,在Java里用String类来表示字符串,String类给我们很多方法对字符串进行操作。其中比较常见的操作有获取、判断、根据位置获取字符,根据字符返回字符串中的位置。
1、创建一个String对象
String里面有很多构造方法,这里不一一列举,只列举一些常用的。
方法一:String b="abc";
方法二:String b=new String("abc");
2、length()方法
例如:String a=“abcdef”;
System.out.println(a.length());
这里得到得结果是7,需要注意的是,length()方法也会对汉字按照一个字符来计算,所以要计算汉字字符在内存里的真实长度,需要用getBytes()方法进行转化
3、charAt方法
例如:String a="abcdefg";
System.out.println(a.charAt(0)),他是打印String a里的第一个字符,打印结果为a。
4、equals、equalsIgnoreCase方法
String对equals进行了重写,它是比较两个字符串的实体是否是一样。
例如:String a="abc";
String b="abc"
String c="ABC"
System.out.println(a.equals(b));
System.out.println(a.equals(c));
System.out.println(a.equalsIgnoreCase(c));
得到的结果分别为true\false\true。
5、与indexOf相关的方法
(1)indexOf(String str)
它是检测某个字符串里是否有str字符串,如果有就返回str最先出现所在角标,如果没有就返回-1。
(2)lastIndexOf(String str)
它是检测某个字符str在该字符串里的最右边的位置
6、trim方法
它可以返回字符串的副本,忽略前面和后面的空格符。一般从客户端拿到数据都用trim方法去掉两边多余的空格。
例如:String a=" dfsdfa ";
a.trim()返回来的值就是“dfsdfa",两边的空格都没有了。
7、将数值转化成字符串
在String里有很多静态方法valueOf(),他可以把int,float等各种数据类型转化成String
public class StrTest {public static void main(String[] args) {// TODO Auto-generated method stubString b="eabcefadcyuiuiiu ";System.out.println(b.lastIndexOf("c",7));System.out.println(b.trim());System.out.println(b.length());System.out.println(b.charAt(3));System.out.println(b.equals("sdfsdfwer"));}}
二、Runtime类
每一个java应用程序都有一个Runtime的实例,使应用程序可以跟其运行环境相连接。
它不能直接创建对象,要通过静态方法getRuntime()来获取当前实例。
例如Runtime rt=Runtime.getRuntime();
1、exec()方法
创建进程的方法,返回一个进程对象。
2、destory()方法
关闭由Runtime实例所创建的进程
三、System类
System类里面有两个比较重要的静态成员,System.in是标准输入流,它返回的是一个输入流对象,读取键盘的信息。System.out是标准输出流,它对应的设备为控制台,返回一个打印输出流对象。
1、currentTimeMillis()方法
它是一个静态的可以返回当前时间与1970年1月1日0时0分0秒的时间差。所以它不是一个具体的时间,这个方法只适合计算时间差。
四、Date类
java中默认的格式如:Sun Jan 16 10:20:48 CST 2011,这样的格式不一定满足每个人的需求,那么就需要自定义格式,需要格式化模式。具体步骤:
1、创建Date对象
2、将模式封装到SimpleDateFormat对象中
3、调用format方法让模式格式化指定Date对象
五、Calendar类
Calendar是一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH等日历字段之间的转换提供了一些方法。
Calendar可以对年月日等时间进行获取。并提供了相应的子段值。
年份:Calendar.YEAR
月份:Calendar.MONTH
日期:Calendar.DAY_OF_MONTH
星期:Calendar.DAY_OF_WEEK
小时:Calendar.HOUR_OF_DAY
分钟:Calendar.MINUTE
秒数:Calendar.SECOND
六、Math类
Math是一个工具类,里面全是数学公式的静态方法。直接调用就可以了。
七、Random类
Random类可以获得随机数。
例如:int a=new Random().nextInt(10);
a的值就是0-9之间的任意一个,每次运行值都是随机的。
以上就是对常用类的一些总结,可是在实际应用中在不熟练情况下,还是要结合api文档来进行配合使用效果会更好。
- 黑马程序员 Java基础_6 常用类介绍
- 黑马程序员-java基础 常用类
- 黑马程序员-Java基础常用类
- 黑马程序员-----java基础之常用类
- 黑马程序员 JAVA基础---API常用类
- 黑马程序员<java基础<常用类特点>>
- 黑马程序员---2015.6.22java基础笔记---Collections---Arrays---方法的可变参数---常用类介绍
- 黑马程序员-常用Java API介绍
- 黑马程序员-Java基础---IO流介绍
- 黑马程序员-java基础常用集合类之Set
- 黑马程序员-java基础增强_常用类
- 黑马程序员-java 基础之IO其他常用类
- 黑马程序员 JAVA基础 ---API常用类(二)
- 黑马程序员 Java基础--API常用类(三)
- 黑马程序员——Java基础---API常用类
- 黑马程序员——Java基础---常用类(上)
- 黑马程序员——Java基础---常用类(下)
- 黑马程序员-java基础之常用对象
- Unix高级编程习题5.2
- Eclipse配置hadoop开发环境(win7)
- GOF为你的软件大厦奠基
- 按照深入浅出extjs中GridPanel显示不出的问题
- ios中的ASIHTTPRequest的同步请求和异步请求
- 黑马程序员 Java基础_6 常用类介绍
- 总结他人文章,记录博客读书笔记之 面试知识点一
- 做一个有趣的人,无用之灵魂--------讲座感想
- JPEG中Huffman解码详解
- Windows Phone 8 开发快速入门
- ListView小知识整理:滑动背景、Item间隙等
- 使用 Boost 的 IPC 和 MPI 库进行并发编程
- 编译Hadoop2.x Hadoop-eclipse-plugin插件(window)
- PL/SQL块结构