Java从入门到精通——基础篇之Java 常用类

 

一、   String类

(一)        方法

a)    String(String original):创建一个String对象为original的拷贝

b)   String(char[] value):用一个字符数组创建一个String对象

c)    String(char[] value,int offset,int cout):用一个字符数组从offset项开始的count个字符序列创建一个String对象

d)   Public char charAt(int index):返回字符串中第index个字符

e)    public int length():返回字符串长度

f)     public int indexOf(String str):返回字符串中出现str的第一个位置

g)   public int indexOf(String str,int fromIndex):返回自趺床中从fromIndex开始出现str的第一个位置

h)   public boolean equalsIgnoreCase(String another):比较字符串与another是否一样

i)      public String replace(char oldChar, char newChar):在字符串中用newChar字符替换oldChar字符

j)      public boolean startsWith(String prefix):判断字符串是否以prefix字符串开头

k)    public boolean endsWith(String suffix):判断字符串是否以suffix字符串结尾

l)      public String toUpperCase():返回一个字符串为该字符串的大写形式

m) public String toLowerCase():返回一个字符串为该字符串的小写形式

n)   public String substring(int beginIndex):返回字符串从beginIndex开始到结尾的字符串

o)   public String substring(int beginIndex,int endIndex):返回该字符串从beginIndex开始到endIndex结尾的字符串

p)   public String trim():返回将该字符串去掉开头和结尾空格后的字符串

(二)        实例

 

1.public class Test{  
 public static void main(String[] args){  
 String s1="hello";  
 String s2="world";  
 String s3="hello";  
 System.out.println(s1==s3);  
 s1=new String("hello");  
 s2=new String("hello");  
 System.out.println(s1==s2);  
 System.out.println(s1.equals(s2));  
 char c[]={'s','u','n',' ','j','a','v','a'};  
 String s4=new String(c);  
 String s5=new String(c,4,4);  
 System.out.println(s4);  
 System.out.println(s5);  
 }  
 }  
 

效果:

2. public class Test2{  
 public static void main(String[] args){  
 String s1="sun java";  
 String s2="Sun Java";  
 System.out.println(s1.charAt(1));  
 System.out.println(s2.length());  
 System.out.println(s1.indexOf("java"));  
 System.out.println(s1.indexOf("Java"));  
 System.out.println(s1.equals(s2));  
 System.out.println(s1.equalsIgnoreCase(s2));  
 String s="我是程序员,我在学习java";  
 String sr=s.replace('我','你');  
 System.out.println(sr);  
 }  
 }  
 

效果:



3. public class Test3{  
 public static void main(String[] args){  
 String s="Welcome to Java World!";  
 String s1=" sun java ";  
 System.out.println(s.startsWith("Welcome"));  
 System.out.println(s.endsWith("World"));  
 String sL=s.toLowerCase();  
 String sU=s.toUpperCase();  
 System.out.println(sL);  
 System.out.println(sU);  
 String subS=s.substring(11);  
 System.out.println(subS);  
 String sp=s1.trim();  
 System.out.println(sp);  
 }  
 }  
 


效果:

一、   StringBuffer类

(一)方法

a)StringBuffer():创建一个不包含字符序列的“StringBuffer”对象

b)StringBuffer(String str):创建一个StringBuffer对象,包含与String对象str相同的字符串序列。

(二)实例

public class Test{  
 public static void main(String[] args){  
 Integer i=new Integer(100);  
 Double d=new Double("123.456");  
 int j=i.intValue()+d.intValue();  
 float f=i.floatValue()+d.floatValue();  
 System.out.println(j);  
 System.out.println(f);  
 double pi=Double.parseDouble("3.1415926");  
 //转换为Double类型的数  
 double r=Double.valueOf("2.0").doubleValue();  
 double s=pi*r*r;  
 System.out.println(s);  
 try{  
 int k=Integer.parseInt("1.25");  
 }catch(NumberFormatException e){  
 System.out.println("数据格式不对!");  
 }  
 System.out.println(Integer.toBinaryString(123)+"B");//二进制  
 System.out.println(Integer.toHexString(123)+"H");//十六进制  
 System.out.println(Integer.toOctalString(123)+"0");  
 }  
 }  
 


效果:

一、Math类

(一) 

abs绝对值

aqrt平方根

pow(double a,double b)a的b次幂

log自然对数

exp e为底的指数

二、File类

(一)方法

public File(String pathname):以pathname为路径创建File对象。

Public File(String parent,String child)以parent为父路径,child为子路径创建File对象

 

posted @ 2013-05-29 19:49  夏至冬末  阅读(172)  评论(0编辑  收藏  举报