JAVA包,类,方法

  1. Integer.parseInt()把字符串转为整数,Float.parseFloat()把字符串转为整数,Double.parseDouble()把字符串转为双精度实数。


  1. importjava.util.Scanner;

Scanner reader=newScanner(System.in);

intindex=reader.nextInt();//boolean,byte,short,long,float,double均可

Stringstr=reader.next();


  1. String(java.lang):引用的是字符串常量

a.构造方法

public String();

public String(Stringvalue);

public String(charvalue[]);

public String(charvalue[],int offset,int count);

b.常用成员方法

int length();

String trim();

int indexOf(int ch);

int indexOf(Stringstr);

String concat(Stringstr);

String toLowerCase();

String toUpperCase();

booleanstartsWith(String s);

boolean endsWith(Strings);

char charAt(int index);

booleanequals(Object b)//判断ab是否相等

Stringsubstring(int beginIndex);

Stringsubstring(int beginIndex,int endIndex);

intcompareTo(String anotherString);


  1. StringBuffer(java.lang)

a.构造方法

StringBuffer();

StringBuffer(intlength);

StringBuffer(String s);

b.常用成员方法

int length();//长度

int capacity();//容量

String toString();

StringBufferappend(boolean b);

StringBufferappend(char c);

StringBuffer append(inti);

StringBufferappend(long l);

StringBufferappend(float f);

StringBufferappend(double d);

StringBufferappend(String str);

StringBufferappend(char str[]);

StringBufferappend(char str[],int offset, int len);

StringBuffer insert(intoffset,boolean b);

StringBuffer insert(intoffset,char c);

StringBuffer insert(intoffset,int i);

StringBuffer insert(intoffset,long l);

StringBuffer insert(intoffset,float f);

StringBuffer insert(intoffset,double d);

StringBuffer insert(intoffset,String str);

StringBuffer insert(intoffset,char str[]);

StringBufferreverse();//得到字符串的反转

StringBufferreplace(int start,int end,String s);


String StringBuffer的比较

a.String直接对字符串常量进行操作,执行效率比StringBuffer高;StringBuffer提供更多的字符串处理方法,比String更方便

b.s1=s1+s2String将创建一个新的字符串,使s1引用它,s1本来引用的字符串本身并不改变;StringBuffers2附加到s1后面

  1. java.lang包最常用,该包提供Object类,Math类,数据类型包装类(IntegerFloat),异常处理类,线程类,类操作类,系统及运行类,字符串类(StringStringBuffer)等在程序中经常使用,因此java规定,使用该包无需用import引入,编译器可自动引入。


  1. Integer(java.lang)

a.属性static int MAX_VALUE;java能够描述的最大整数

staticint MIN_VALUE;java能够描述的最小整数

b.构造方法Integer(int value); Integer(String s);

c.常用方法public byte byteValue();//取得用byte表示的整数

public double doubleValue();//取得用double表示的整数

public int intValue();//取得用byte表示的整数

public long longValue();//取得用byte表示的整数

public String toString();//取出该整形数表示的字符串

public staticint parseInt(String s);//将字符串转换成整数

public staticInteger valueOf(String s);//将字符串转换成Integer类对象


6.Math类(java.lang:

所有成员均为静态成员

a.属性

Math.E表示自然对数的底e,值为2.7182828284590452354

Math.PI表示圆周率π,值为3.14159265358979323846

b.常用方法

绝对值abs(a)

三角函数sin(a)cos(a)tan(a)等,a为弧度角

乘方pow(a,b)

自然对数log(a)

开方sqrt(a)

随机数random();范围[0.0,1.0)


  1. Random类(java.util

a.构造方法

publicRandom();//以系统时间为基值

public Random(longseed);

b.常用成员方法

public voidnextBytes(byte[] bytes);//产生随机字节数到指定数组中

public intnextInt();//产生整形随机数

public intnextInt(int n);//产生0~n(不含n)之间的整型随机数

public longnextLong();//产生long形随机数

public floatnextFloat();//产生0.0~1.0(不含1.0)float随机数

public doublenextDouble();//产生0.0~1.0(不含1.0)double随机数

  1. Vector(java.util)

允许不同类型的元素共存,必须是某个类的对象,不允许保存基本变量;元素个数可变

a.构造方法

public Vector();

public Vector(intcapacity);

public Vector(intcapacity,int increment);//increment为扩充幅度

b.常用成员方法

void addElement(Objecto);//插入到末尾

int capacity();

boolean contains(Objecto);

void copyInto(Object[]arr);

Object elementAt(intindex);

Object firstElement();

int indexOf(Objectobj);

Object lastElement();

voidremoveAllelements();

voidinsertElementAt(Object obj,int index);

String toString();

void setSize(int size);

  1. Object类(java.lang

是所有类的根类,所有类对Object的继承是java默认的,无需用extends明确表示。共有11个成员方法,最常用的有

public booleanequals(Object obj);//对象之间的比较不能用==”,用这个方法

public StringtoString();//当直接把对象放在输出语句时,相当于调用了//toString()方法得到了字符串描述,再输出结果


10. acm.util.Random;

       acm.program.Console;

随机数种子是为了调试时重现错误,调试完后一般不用种子。









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值