黑马程序员--第一阶段5.JavaAPI--第17天

--------------------  android培训java培训 、期待与您交流!--------------------

 

MathRandom

Math类包含了所有用于几何和三角的浮点运算函数,这些函数都是静态的。

Random类是一个伪随机数产生器,随机数是按照某种算法产生的,一旦用一个初值创建Random对象,就可以得到一系列的随机数,但是如果用相同的初值创建Random对象,得到的随机数序列是相同的,也就是说,在程序中我们看到的“随机数”是固定的那些数,起不到“随机”的作用,针对这个问题,Java设计者们在Random类的Random()构造方法中使用当前的时间来初始化Random对象,因为没有任何时刻的时间相同的,所以就可以减少随机数序列相同的可能性。

学习API的方法

   有了某一领域的专业知识,再参看一些范例程序,才能更容易掌握和理解一些新的PAI

   不要看什么Java API大全之类的书籍

   结交一些程序员朋友,或上一些技术论坛

   不能纸上谈兵,要敢于动手实践

思考与实践(1

1、            简述一下你是如何理解API的?

2、            当你要接着以前保存的一个工程继续工作时,应该用JCreator Pro打开工程主目录下的哪个文件呢?

3、            查阅JDK文档,通读String StringBuffer这两个类的所有方法,总结一下这两个类能对字符串进行哪些处理。了解String类的所有方法后,如果有人问:“String类对象中的内容一旦被初始化就不能再改变,那么String类中怎么还会有replacetoUpperCase方法呢?这两个方法都要改变字符串中的内容啊?”,你该如何回答这个问题。除了可以在JDK文档中仔细阅读这两个方法的帮助外,还可以从JDK安装主目录下的src.zip(Standard Requirement Code  标准要求代码)文件中,查看java.lang.String类的源代码,了解这两个方法的内部实现。

4、            在JDK文档中查看Integer类的帮助,至少列出将字符串转换成整数的三种方式。

思考与实践(2

            VectorArrayList有什么重要的区别,在什么情况下该使用Vector,在什么情况下该使用ArrayList

6、            编写一个能用作Hashtable关键字的类,其中包含String nameint age这两个成员变量,并编写出验证该关键字类是否正确的测试代码。

7、            编写打印出当前虚拟机的所有系统属性的程序,并在启动这个程序时,为Java虚拟机增加一个系统属性。

8、            为什么Runtime类被设计成不能在程序中直接创建它的实例的对象?Java设计者又是通过什么样的方式来保证在程序中只能有一个Runtime实例对象的呢?

9、            修改前面讲解的TimerTimerTask类的例子程序代码,让该程序启动Windows自带的计算器程序后立即结束。

 

 

--------------------  android培训java培训 、期待与您交流!--------------------
                     详情请查看: http://edu.csdn.net/heima/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值