构造方法
作用:给对象进行初始,建立对象
格式特点:方法名与class名相同,没有返回值类型,可以没有return语句,也可有,但是不能由返回值
注意事项:构造方法可以重载,如果不写构造方法系统会默认给加上一个构造空参数,单有构造方法就不会加了,
建议永远自己给出空参数的构造方法,
给成员变量赋值方法
直接在构造方法中初始化
建立setXxx方法进行初始
Student s = new Student();建立过程(对象在内存中建立过程)
student类文件(.class)加载进内存,二在栈区中建立s 的引用,在堆内存中开辟一块内存空间,给student
对象进行默认初始化,给对象进行显示初始化,个对象进行构造初始化,构造函数弹栈,建立s到对象的引用
static 关键字
特点
随类的加载而加载,随类的消失而消失,
优先于对象存在。
被所有对象存在。
可以由类名调用
注意事项:(静态只能访问静态)
static 中没有this关键字
静态方法只能访问静态成员变量和方法
非静态的方法,可以访问静态成员方法和成员变量,也可以访问非静态的成员方法和成员变量
静态变量和成员变量和局部变量的特点
声明的格式:局部变量在类中方法里面, 成员变量在类中 方法之外,静态变量和成员变量声明位子相同。
在内存中存在的位子:局部变量在内存的栈区,静态变量在内存方法区中的静态区,成员变量在内存中堆区
生命周期不同, 局部变量随着方法的加载而加载,成员变量随对象的加载而加载,而静态变量随class 的加载而存在
调用方法:成员变量需要对象调用,静态变量可以由类名调用也可以由对象调用(推荐对象调用)而局部变量只要在作用余中就可以调用
三、文档制作与使用【了解】
1、通过javadoc命令生成说明书
@author(提取作者内容)
@version(提取版本内容)
javadoc -d 指定的文件目录 -author -version ArrayTool.java
@param 参数名称 //形式参数的变量名称
@return 函数运行完返回的数据
2、API使用方法
(Application Programming Interface)应用程序编程接口
A:找到文档,打开文档
B:点击显示,找到索引,出现输入框
C:你应该知道你找谁?举例:Scanner
D:看这个类的结构(需不需要导包)
--------------------------------------------------------------------------
四、Math类【了解】
1、包含一些用于执行基本数学运算的方法,如平方根、最值和三角函数。
2、public static double random() //返回一个随机数,[0.0, 1.0)
3、获取一个1-100之间随机数
int number = (int)(Math.random()*100)+1; |
|