构造方法;
作用:
对对象的数据(成员变量)进行初始化。
格式:
A:方法名和类名完全一致。
B:没有返回值类型。(连void也没有)
C:没有明确的返回值。(没有return返回值)
注意: 构造方法可以重载。
注意事项:
1、如果我们没写构造方法,系统将会默认给一个无参构造。
2、如果我们给了,系统就不给了。
推荐:永远手动给出无参构造。
给成员变量赋值有几种方法?
set***方法 和 构造方法。
思考:这两种赋值方式,有什么区别?
set方法: 只能用来对对象进行赋值。
构造方法:主要作用是用来创建对象的,赋值只是一个捎带的动作。
如何写一个标准的类:以后咱们写类,成员变量全部用private修饰,成员方法全部用public
1、分析需求。(明确要写的类有哪些属性:成员变量和行为:成员方法)
2、按照如下顺序来写:
成员变量: 因为它是用来描述对象的基本信息的(注意用private修饰)
构造方法:无参,带参都给出来。(如果明确需求,可以不写带参的)
set和get方法:
因为成员变量已经私有了,别的类不能直接访问,
所以我们需要提供一种方式让别人能来用这个成员变量。
成员方法:
对象的行为,能做什么。
static关键字:
方法区:静态区,代码区,常量池(String常量池,byte常量池)
特点:
1、随着类的加载而加载。
2、优先于对象存在的。
3、能被该类下所有的对象所共享。(资源共享)
什么时候使用静态?
当一个内容是被该类下所有的对象所共享的时候,就可以使用静态。
共性用静态,特性用非静态。
4、可以通过类名 点 的形式调用。
注意:静态也可以通过对象名的方式调用,推荐使用类名直接调用。
静态变量:类变量
静态方法:类方法。
成员变量:实例变量
使用static的时候,有哪些注意事项:
1、静态方法中是没有this关键字的。
2、静态方法只能访问静态成员(静态成员变量,静态成员方法)。
静态变量和成员变量有哪些区别:
1、所属不同。
2、存储位置不同。
3、内存中出现的时间不同。
4、调用不同。
工具类:
里边封装的都是一些静态方法(常见的操作功能),并且构造方法私有化。
如何制作说明书:
javadoc -d 指定文件目录 -author -version 类名.java
实例:
javadoc -d . -author -version ArrayTool.java
公共类(顶级类)
被public修饰的类就是顶级类。
一个java文件中,顶级类只能有一个。
Math类:
public static double random(); 返回一个0.0到1.0之间的随机数,包左不包右。
如何生成一个1-100之间的随机数?
int ran = (int)(Math.random()*100) + 1;
猜数字的小游戏思路:
1、系统生成一个随机数(就是我们要猜的数字)。
2、键盘录入一个数据,然后跟生成的随机数比较。
如果大了,提示大了,
如果小了,提示小了。
如果相等,提示中了,找王海领礼品。
3、因为我们不知道要猜多少次,所以用while循环改进。
输入一个姓名,你来打印他上辈子的职业。
矩形:Rectangle
成员变量:
宽:width, 高:high
构造方法:
空参,带参
set和get
成员方法:
求周长的方法: getLength()
求面积的方法: getArea()
员工类:Employee
成员变量:
姓名(name),工号(id),工资(salary)
构造方法:
无参构造和带参构造
成员方法:
各个字段的set和get方法
work(); 这个方法是用来显示所有成员信息的
数组:
遍历
求最值
反转
|
|