javaApi的使用

System 类  : 主要值提供系统的基本信息。  

System中常用的方法:  

  arraycopy(Objectsrc, int srcPos, Object dest, int destPos, int length)            
            src - 源数组。
            srcPos- 源数组中的起始位置。
            dest- 目标数组。
            destPos- 目标数据中的起始位置。
            length- 要复制的数组元素的数量。    
            currentTimeMillis()  获取当前系统的时间 以毫秒为单位。     
exit(int status) 退出jvm  如果参数是0表示正常退出jvm,非0表示异常退出jvm。    一般
            gc()    建议jvm赶快启动垃圾回收期回收垃圾。
            getenv(Stringname) 根据环境变量的名字获取环境变量。
            getProperty(key)
            finalize()  如果一个对象被垃圾回收器回收的时候,会先调用对象的finalize()方法。

1秒 = 1000毫秒   

Runtime类的使用

        常用的方法:             

   getRuntime()  返回当前应用程序的运行环境对象。
                 exec(String command)  根据指定的路径执行对应的可执行文件。
                 freeMemory()   返回 Java 虚拟机中的空闲内存量。以字节为单位
                 maxMemory()    返回 Java 虚拟机试图使用的最大内存量。
                 totalMemory()    返回 Java 虚拟机中的内存总量

Date类 :日期类 ,jdk1.1已经过时了   了解

Calendar:日历类 替代Date类           

 SimpleDateFormate : 格式化日期类   重点

Calendar 是一个抽象的类,不能直接创建对象

2017年2月10日  星期五   17:47:30      

格式化日期类     

      作用:

              1.将时间转换为指定格式的字符串。            

   format()
               2.将指定格式的字符串转为时间         
SimpleDateFormatsimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"  String s = simpleDateFormat.format(newDate()); 
            System.out.println(s);
            Date date = null;
            try {
                  date =simpleDateFormat.parse("2016-02-10");
            } catch (ParseException e) {
                  e.printStackTrace();
            }    
            System.out.println(date.getTime());    
      }

Math 数学类的使用  工具类  主要提供了一些关于数学操作

6.求随机数的操作

System.out.println("随机数"+Math.random()); //随机产生一个0-1之间的随机数
------------字符串的创建----------------
             第一种方式是使用的最多的。
             1.创建字符串的方式一: 通过new对象的方式传一个字符串
              String s = new String("abc");
              可以进行简单化
              String s1 = "abc";  
             2.String(char[] value)  传一个字符类型的数组
String(char[] value, int offset, intcount)//可以将字符数组中的某一段转成字符串。
                 value : 原始数组
                 offset: 获取子数组的起始位置(包含起始位置)
                 count : 字符数组的长度   
1.获取方法:
      intlength()  获取字符串的长度
      charcharAt(int index) 获取特定位置的字符 (角标越界)
      intindexOf(String str) 获取特定字符的位置(overload)  //可以做一个字符的查找。
      intlastIndexOf(int ch) 获取最后一个字符的位置
index: 指定的字符在字符串中的索引位置索引位置也是从0开始
indexOf(String str) str:需要查找的字符
indexOf(String str,int fromIndex)
            str: 你要查找的字符串
          fromIndex:指定从字符串中某个位置开始查找 
boolean endsWith(String str) 是否以指定字符结束
做一个操作只能上传.jpg格式的图片
            booleanisEmpty()是否长度为0 如:“” null V1.6
            booleancontains(CharSequences) 是否包含指定序列 应用:搜索
            booleanequals(Object anObject) 是否相等
            booleanequalsIgnoreCase(String anotherString) 忽略大小写是否相等验证码的比较。  
String(char[] value) 将字符数组转换为字符串
  String(char[]value, int offset, int count)
  Static StringvalueOf(char[] data) 
  static StringvalueOf(char[] data, int offset, int count)
  char[]toCharArray()  将字符串转换为字符数组
其他的方法:
String replace(char oldChar, char newChar) 替换
String[] split(String regex) 切割通过指定的字符串将原始字符串转为字符串数组
String s = "a b c d e f";
String[] arr = s.split(" ");
System.out.println(Arrays.toString(arr));
String substring(int beginIndex) beginIndex : 指定起始位置
String substring(int beginIndex)  //从截取的位置开始到最后
String substring(int beginIndex, int endIndex)截取字串
beginIndex:指定开始的位置
endIndex:结束的位置(不包含最后的一位)
String s = "字符串的截取";
                  StringnewS = s.substring(2);
                  System.out.println(newS);//串的截取
                  System.out.println(s.substring(0,3));
                  StringtoUpperCase() 转大写
                  StringtoLowerCase() 转小写
                  Stringtrim() 去除空格 去除字符串首位的空格。 
target : 你需要替换的字符串 
                  replacement: 你替换后的字符串
.截取字符串
                  s= s.substring(beginIndex, endIndex + 1);   
                  returns; 
StringBuffer的使用:
    StringBuffer 可变字符串。  区别于String不可变的
    StringBuffer的常用方法:     
    1.添加元素的方法。
            append();//在原有字符串的末尾追加字符。
            insert();//在指定的位置插入元素    
offset: 指定插入的元素的位置
toString() 返回这个容器的字符串
indexOf(String str) 返回第一次出现的指定子字符串在该字符串中的索引。
astIndexOf(); //最后出现的指定字符的位置。
substring(int start) 从开始的位置开始截取字符串
3.修改
 replace(intstart int endString str)  使用给定 String 中的字符替换此序列的子字符串中的字符。该子字符串从指定的 start 处开始,一直到索引 end - 1 处的字符
setCharAt(int index char ch)  指定索引位置替换一个字符
StringBuffer s = new StringBuffer("字符串");
  字符换为羊肉
         start : 替换元素的起始位置
         end  :替换元素的结束位置 (不包含结束位置的)
         str  : 你想要变为的字符串
        s.replace(0, 2, "羊肉");
      System.out.println(s);
4.删除数据
         s.delete(start, end) // 用来删除指定区域的内容     不包含结束位置
         s.deleteCharAt(index) // 用来删除指定索引位置的字符
5.  reverse() 把字符串反序输出。
         StringBuffer s = new StringBuffer("青年好");
         s.reverse(); // 将字符串反序过来
         System.out.println(s);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值