慢慢开始适应了这种节奏,只是我的心里总感觉有点堵的慌,就经常会想等这完了之后我该如何,我会如何,我又能如何。老实说我这人还是比较咸鱼的,每天吸收新的东西,来的快去的也快,但是毫无疑问我喜欢用玩弄代码,喜欢找错,但我不清楚我自己的究竟要干什么,是生活选择你,还是你选择生活?
今天首先讲到的是构造方法,它的作用是创建对象,给对象中的成员进行初始化。格式是方法名与类名相同,没有返回值,连void都没有的方法。
当我们自己没有写出构造方法时,系统会默认给我们一个空参构造。但是当我们写了一个有参构造时这个空参构造就没有了,要想用就必须自己写出来。另外还可以通过构造方法来给变量赋值。
然后就是关键字static了,它随着类的加载而加载,优先于对象存在并被所有对象共享,可以通过类名调用。如果一个类被static修饰则它就是静态方法,在静态方法中是没有this这个关键字的,因为静态方法是优先于this的,this是在被调用时才会产生,后来存在的不能访问优先存在的。
然后就有了静态变量和成员变量
静态变量是属于类的,也称为类变量,它存储在方法区的静态区,随着类的加载而加载,随着类的消失而消失,调用时既可 以通过类名调用也可以通过对象调用。
成员变量存储于栈内存中,随着对象的创建而创建,随着对象的消失而消失,并且只能通过对象名调用。
紧接着就是对Math类的应用了,在这里我们用到的是Math类中的random命令,它可以帮我们产生一个大于0.0小于1.0的随机数,很有用。