您的位置:首页 > 移动开发 > Android开发

#android#java的常用类

2016-07-16 23:42 337 查看
java基础类库

#工作忙,有时候得静下心来学习,不然会迷失自己的主要方向的

系统相关类system runtime

字符串相关类string

Random类

Bigdecimal类

日期时间类

1.system类代表当前java程序运行的平台

package com.mashen.test;

import java.util.Map;

public class SystemGenv {

public static void main(String[] args) {
//遍历查看系统里面所有环境变量
Map<String,String>env=System.getenv();
for(String name : env.keySet()){
System.out.println("name:"+name+"------>"+env.get(name));
}
//找到JAVA_HOME
String javaPath=System.getenv("JAVA_HOME");
System.out.println(javaPath);
//找到系统历史目录
String tempPath=System.getenv("TEMP");
System.out.println(tempPath);
}

}

获取当前时间

currentTimeMills()//获取当前时间的毫秒数

nanoTime;//获取当前系统的纳秒数

Runtime 代表java程序的运行时环境,每个java程序都有对应的Runtime

jvm
Runtime rt = Runtime.getRuntime();
System.out.println("处理器数量"+rt.availableProcessors());
System.out.println("空闲内存数"+rt.freeMemory());
System.out.println("总内存数"+rt.totalMemory());
System.out.println("可用最大内存数"+rt.maxMemory());

打开记事本
try{
Runtime rt = Runtime.getRuntime();
rt.exec("notepad.exe");
}catch(IOException e){
e.printStackTrace();
}

String:不可变类,一旦创建,字符序列是不可改变的

StringBuffer:字符序列可变的字符串,线程安全

StringBuilder:字符序列可变的字符串,线程不安全,效率高

CharAt()截取指定索引的单个字符

getByte()字符串用字节数组来装载

equalslgnoreCase()忽略大小写对比字符串是否相等

stratsWith()是否以特定字符串开始

endWith()是否以特定字符串结束

indexof()查找字符串第一次出现的位置(索引)

lastIndexof:查找字符串最后一次出现的位置

获取到的索引都死以0开始的

字符串截取substring

replace()字符串替换

tirm()去掉起始和尾部的空格

作业:设计程序,找到adb执行文件的所在目录 
提示:adb在Android sdk 的platform-tools 下

public class AdbWhere{

public static void main(String[] args){

String adbPath = System.getenv("ANDROID_SDK_HOME");

System.out.println(tadbPath);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: