标签:
API(未完待续):
一.System是一个final类,它的属性:in,out,err 例如:System.in
常用方法:1.CurrentTimeMills  当前系统时间,返回值以毫秒为单位的当前时间
          2.exit  终止当前Java虚拟机  例如:System.exit(0)  0代表异常终止,推荐用return方法
          3.getProperties(string)   确定当前系统属性
          4.gc() Java中代表垃圾回收,由JVM自动完成,而C++中程序员手动删除
gc机制具体回收方法:
1.判断对象是否“活着”:
(1). 引用计算算法:引用加1,不引用减1
(2).跟搜索算法:
  在堆中找一个根对象,把没与根发生关系的干掉,一般以常量,静态变量为对象
2.删除要去掉的对象:
(1).标记—清除算法
首先标记;其次删除
缺陷:内存零散,垃圾碎片多
(2).复制算法
缺陷:把原来可用内存减少一半
(3).标记—整理算法
二.Runtime类   getRuntime 获得当前运行
当前处理器数量:r.availableProcessors()
剩余内存数:    r.freeMemory()
总内存数:      r.totalMemory()
可用最大内存数:r.maxMemory()
三.字符串相关类
==对象的时候,判断的是内存地址值相等
例如:
String s="Hello";
String s1=new String"Hello";
String s2="Hello";
System.out.print(s=s2);  //显示true
System.out.print(s=s1);  //显示false
s.equals(s1)  //判断内存地址里面字符串相等
常用字符串的相关方法:
length()
charAt()  返回指定索引处的值(指下标处的字符)
CompareTo(string+名字)  按字典顺序比较两个字符串的大小
Concat()  将两个字符串拼接
Contains  判断某个字符串里面包含某个字符
getBytes  
isEmpty length()  为0时返回true
Split  拆分字符串
toLoverCase()  将字符串变小写
toUpperCase()  将字符串变大写
trim()  忽略前后空格,不能忽略字符串中的空格
Substring  截取字符串,原则:前包后不包
replace(old,new)  替换字符
草稿练习:
package Test;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Scanner;
public class Mailbox {
	public static void main(String[]args){
Scanner y=new Scanner(System.in);	
 String s=y.next();
 System.out.println(s.trim());
 if(s.contains("@")&&s.contains(".")){
System.out.println("你输入的是邮箱");	
 }else{
  System.out.println("你输入的不是邮箱");
 }
	String s1="    123456789@126.COM";
	String s2="    123456789@126.com";
	int index1=s1.indexOf("@");
	int index2=s1.indexOf(".");
	System.out.println(index1);
	System.out.println(s1.compareTo("c"));
	System.out.println(s1.substring(index1, index2));	
System.out.println(s1.toLowerCase());
System.out.println(s2.toUpperCase());
四.StringBuffer类
从Object类来,可增长字符串
StringBuffer a=new StringBuffer ();
String a1=a.tostring();  //将a变成a1类型
常用的相关方法:
a.append()  //追加到字符串后面
insert   //加到字符串任何位置
五.StringBuilder类  
JDK1.5版本以后,是StringBuffer的升级版
StringBuilder是线程不安全的,StringBuffer是线程安全的
性能比较:StringBuilder>StringBuffer>String
标签:
原文地址:http://www.cnblogs.com/czg-123/p/5393634.html