#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);
}
}
#工作忙,有时候得静下心来学习,不然会迷失自己的主要方向的
系统相关类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);
}
}
相关文章推荐
- 初识ListView
- Android Hybrid开发入门:原生Android与JS的交互
- Android-ViewPager嵌套使用探究
- Android 4.2 Ethernet启动流程
- Android之Inflate()方法用途
- windows环境下Android环境变量配置(新手专用)
- Android Ethernet从上至下解析一
- android TextView setEms 方法名字
- 给 Android 开发者的 RxJava 详解
- Android CheckBox paddingleft 无效
- Android Netd ndc (Native Daemon Connector)
- 实例:创建、启动、停止和绑定一个Service
- android中wifi原理及流程分析(很经典)
- Android Studio中Intel HAXM的那些坑
- Android setCompoundDrawables无效
- Android Wi-Fi — IP forward — ndc — netd
- Android 学习杂记
- Android View的scrollTo(),scrollBy(),getScrollX(),getScrollY()
- Android中的单位和尺寸
- Android自定义键盘之汉字键盘