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


     

    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自带的计算器程序后立即结束。

                        详情请查看:http://edu.csdn.net/heima/
  • 相关阅读:
    理解HTTP协议
    节点操作,节点属性的操作及DOM event事件
    jQuery的属性,事件及操作
    jQuery中的选择器及筛选器
    javascipt中的DOM对象
    javascript中的BOM对象
    javascript中的Date对象和Math对象
    javascript中的字符串对象
    javascript基础
    CSS核心内容之浮动
  • 原文地址:https://www.cnblogs.com/runwind/p/4454749.html
Copyright © 2020-2023  润新知