this关键字 重载

来源:互联网 发布:vb不能加载ocx 编辑:程序博客网 时间:2024/06/08 02:28

Math.random() 取值范围:包前不包后【)
一维数组:注意其地址
Int[] a={1.2.3};int[] b=a //此处把a的地址赋值给数组b,b操作自己元素也会改变a的元素值。
Java.lang: 提供利用 Java 编程语言进行程序设计的基础类bject 、math、syetem等不用导包,直接使用
Java.util:collection 框架、遗留的collection 类、事件模型、日期和时间设施、国际化和各种实用工具类
数组取值:
1. for循环
2. 增强for循环
开发步骤:
1. 创建类 类访问修饰符 类名{ 属性(成员变量):方法}
类访问修饰符:public default(默认,不写)
对比:方法修饰符:publicprotect default private
2. 创建对象
类名 对象名=new 类名();//构造方法
构造器:自己没定义系统会提供默认的无参构造器。
特点:1.与类同名2.无返回值(无void)3.参数可有可无4.允许重载
a.无参构造器
b.有参构造器
作用:永远第一个执行的方法,初始化默认成员变量
常见用法:测试任务,网络连通、数据库访问等。
方法调用:同级之间直接用 方法名();
重载及this关键字
1.重载:是指方法(构造+普通)的重载。 作用:满足不同客户的需求,增加开发灵活性。
定义:一个类中存在两个及以上方法名相同、参数(个数、类型、顺序)不同的方法。
错误理解:参数名字名字不同
2.this关键字
1.代表当前类的对象 通过“.”调用成员变量或方法(解决与局部变量的属性同名问题)
2.this():代表当前类的无参构造函数(拓展this(“name”):代表有参数构造方法)
注意:此语句只能在方法第一行—》同一方法中有且仅有一句this() 如:有参构造方法中调用无参构造方法。
不是重载:1.返回值不同2.访问修饰符不同
生成四位验证码:String型随机数即可
封装:MVC中的model
特点:
1. 私有化属性外部无法直接访问(编辑)其属性;
2. 定义共有的(public)set():赋值和get():获取值方法进行属性设置和访问。get()有返回值,set()无返回值
可在set()方法中对成员变量赋予的值进行判断限制。如:
publicvoid setName(String name) {
if (name.length() > 0&& name.length() < 6) {
this.name = name;
} else {
System.out.println(“姓名赋值失败”);
}
}
3. 也可在该类中定义其它的方法和属性
好处:
1. 外界不能随意访问属性值
2. 在set()对属性值判断限制

0 0
原创粉丝点击