第三章 登陆界面开发总结

第三章登陆界面开发总结

一、构造函数:

       1.定义:构造类的方法

2.格式:public 类名(参数类型参数名,……(可有多个))

       例:Student stu = new Student()这里的Student()就是一个构造函数,构造了一个Student类型的对象

       3.特点:1)不写返回值(但有返回值,返回的是一个对象)

                  2)方法名必须和类名相同,否则不识别为构造函数

                     3)用来构建新的对象,同时初始化一些属性

                     4)可以不定义,有一个系统默认的无参型构造方法

                     5)一般对一个对象,他的构造方法只能调用一次

二、普通函数重载

       1.定义:同一类中,方法名相同,参数(类型、数量、顺序)不同的两个或多个方法

       2.格式:例:a)public void study(int a);

b)public void study(String b);

c)public void study(int a,String b);

d)public void study(String b,int a);

这四个方法名称相同,参数类型数量顺序不同,互相构成重载关系

       3.特点:1)做同一件事,名称相同

                     2)必须有参数个数、类型或顺序的差异

三、构造函数重载

       1.定义:同一类中,参数(类型、个数、顺序)不同的二个或多个构造函数

       2.格式:与构造函数同

       3.特点:1)每个类都有一个默认无参型,但一旦重载后该方法不能调用了,除非再次声明

                     2)可以根据参数不同构建不同的对象或初始化不同的属性

四、this关键字

       1.定义:指当前的对象

       2.特点:1)哪个对象调用了this所在的函数,this就指哪个对象

2)可以调用当前类的其他构造函数, 但调用其他构造函数必须写在构造函数体的第一行

3)可以不写

例:public studentint a{

       this.score = a

}

这里的this即指student                                                                                                                                      

public student(){

       this.student100

       ……

}

而这里的this.student(100)必须写在第一行。

五、引用传递

       1.定义:调用函数时,实参变量名所指向的地址传递给形参,或者同类型对象之间的赋值的过程

       2.原理:java中,对象名实际是栈中的一个指针,它存放着堆中对应的包含对象所有信息的区域的地址,调用函数时,形参被赋予实参所存放的地址,即形参与实参指向堆中同一对象,执行函数体操作。

       例:public class student(){

       ……

public void piayWith(student s){}

}

……

student stu1 = new student();

student stu2 = new student();

stu1.playWith(stu2);

这里执行stu1.playWith(stu2);时,stu2所指向的地址被赋给形参s,从而用s执行函数体操纵stu2对象。

六、swing登陆界面开发

例:package 登陆界面;

import javax.swing.JFrame;//可在开头声明常用的类,简化代码

public class frame {

 

       /**

        * @param args

        */

       public static void main(String[] args) {

              // TODO Auto-generated method stub

              JFrame jf = new JFrame("XX登陆界面");//新建一窗体并初始化标题

              jf.setSize(200, 200);//设置初始尺寸

              jf.setDefaultCloseOperation(3);

//设置默认关闭方式(0窗体无法关闭;1关闭窗体时后台运行;2关闭窗体延迟退出;3关闭窗体直接退出程序)

javax.swing.JLabel l1 = new javax.swing.JLabel("用户名");//新建一标签并初始化文字

              jf.add(l1);//添加组件

javax.swing.JTextField t1 = new javax.swing.JTextField(10);//新建一输入框并初始化宽度

              jf.add(t1);

              java.awt.FlowLayout fl = new java.awt.FlowLayout();//新建一流式管理器

              jf.setLayout(fl);

              javax.swing.JLabel l2 = new javax.swing.JLabel("密码");//新建一密码输入框

              jf.add(l2);

              javax.swing.JPasswordField p1 = new javax.swing.JPasswordField(10);

              jf.add(p1);

              javax.swing.JButton b1 = new javax.swing.JButton("注册");//新建一按钮,初始化文本

              jf.add(b1);

              javax.swing.JButton b2 = new javax.swing.JButton("登陆");

              jf.add(b2);

              jf.setVisible(true);//设置窗体可见

}

}

注意:  1)常用的包名类名可在开头声明

           2)新建组件同时初始化一些属性,减少程序行数

              3)注意组建添加顺序

              4)最后设置窗体可见,否则部分组件可能不能显示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值