Java言语包(java.lang)界说了Java中的大多数基本类,由Java言语主动调用,不需要显示声明。该包中包含了Object类,Object类是整个类层次结构的根结点,同时还界说了基本数据类型的类,如:String、Boolean、Byter、Short等。这些类支持数字类型的转换和字符串的操作等,下面将进行简略介绍。

java

Math类
Math类供给了常用的数学运算办法以及Math.PI和Math.E两个数学常量。该类是final的,不能被继承,类中的办法和属性全部是静态,不允许在类的外部创建Math类的目标。因而,只能运用Math类的办法而不能对其作任何更改。表8-1列出了Math类的首要办法。
表8-1Math类的首要办法
【例8-2】发生10个10~100之间的随机整数。
运转成果:随机数为:12262168569822696831
因为发生的是随机数,例8-2每次运转的成果都不会相同。若要发生[a,b]之间的随机数其通式为:
(b-a+1)*Math.random()+a
字符串类
字符串是字符的序列。在Java中,字符串无论是常量还是变量都是用类的目标来完成的。java.lang供给了两种字符串类:String类和StringBuffer类。
1.String类
依照Java言语的规定,String类是immutable的Unicode字符序列,其作用是完成一种不能改动的静态字符串。例如,把两个字符串连接起来的成果是生成一个新的字符串,而不会使本来的字符串改动。实际上,所有改动字符串的成果都是生成新的字符串,而不是改动本来字符串。
字符串与数组的完成很相似,也是经过index编号来指出字符在字符串中的位置的,编号从0开始,第2个字符的编号为1,以此类推。假如要拜访的编号不在合法的范围内,系统会发生StringIndexOutOfBoundsExecption异常。假如index的值不是整数,则会发生编译错误。
String类供给了如表8-2所示的几种字符串创建办法。
表8-2String创建字符串的办法
2.StringBuffer类
String类不能改动字符串目标中的内容,只能经过树立一个新串来完成字符串的变化。假如字符串需要动态改动,就需要用StringBuffer类。StringBuffer类首要用来完成字符串内容的添加、修正、删去,也就是说该类目标实体的内存空间可以主动改动大小,以便于寄存一个可变的字符序列。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注