`

第三章 登陆界面开发总结

 
阅读更多

第三章登陆界面开发总结

一、构造函数:

       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)最后设置窗体可见,否则部分组件可能不能显示

分享到:
评论

相关推荐

    第三章:登陆界面开发总结

    在本章中,我们将深入探讨“第三章:登陆界面开发总结”,主要关注如何设计和实现一个功能完善的登录界面。这个主题对于任何Web或桌面应用程序来说都是至关重要的,因为它是用户与系统交互的第一步。我们将从Java...

    JAVA数据库学籍信息管理系统

    第三章 相关技术介绍 4 3.1 前台开发工具语言 4 3.2 数据库简介 4 第四章 系统模型构建 5 4.1 系统结构设计 5 4.2 数据库设计 6 4.2.1 SQL数据库表结构 6 4.2.2 学生信息表 7 第五章 系统实现 8 5.1 主要模块功能...

    Python学生信息管理系统设计与实现.zip(论文+项目源码+使用说明书)

    第三章 系统的界面设计与实现 3.1 登入界面设计 3.2 管理员登录界面设计 3.3 管理员端操作界面 14 3.4 学生端操作页面 15 3.5 学生成绩管理界面 17 3.6 用户信息管理界面 19 3.7 考勤信息操作界面 22 3.8 学生成绩...

    云应用开发 ——Google App Engine & Google Web Toolkit入门指南

    #### 第3章 Hello World! ##### 3.1 创建项目 使用 Eclipse 创建一个新的 GWT 项目。在 Eclipse 中选择“File > New > Other”,然后从列表中选择“Google > GWT Module”。按照向导的提示设置项目名称和其他选项...

    校园二手书商城小程序系统的设计与实现(包含微信小程序源码与论文设计).rar

    第三章 系统的需求分析与设计 3.1可行性分析 3.2系统功能分析 3.3系统非功能分析 3.4流程图设计 3.5数据库设计 3.5.1数据库设计的原则 3.5.2数据库ER图设计 3.3.3数据库表的设计 3.6云架构设计 第四章 系统主要功能...

    基于VB的教务管理系统的设计毕业论文

    第三章 系统分析与总体设计 6 3.1系统分析 6 3. 2总体设计 6 3.3系统功能程序介绍 7 第四章 系统的实现 9 4.1 创建空数据库及数据表 9 4.2 实现系统登陆功能模块 14 4.3 实现学生信息维护模块 16 4.4 实现班级...

    校园二手书商城小程序系统的设计与实现(含微信小程序源码及论文设计)

    第三章 系统的需求分析与设计 8 3.1可行性分析 8 3.2系统功能分析 9 3.3系统非功能分析 10 3.4流程图设计 10 3.5数据库设计 11 3.5.1数据库设计的原则 11 3.5.2数据库ER图设计 12 3.3.3数据库表的设计 13 3.6云架构...

    数据库餐饮管理系统课程设计报告书.pdf

    第三章总体设计中,系统功能结构被拆分为多个模块,例如登陆模块、主界面模块、信息查询模块、操作模块等。程序流程图则直观地展示了各个模块之间的交互逻辑,帮助理解系统运行的整个流程。 第四章数据库设计是关键...

    基于net平台下的电话电话薄毕业设计论文.doc

    第三章系统设计部分,可能涵盖了功能模块的设计和数据库结构规划。功能概要设计可能包括用户登录、联系人分组、添加、编辑、删除联系人等核心功能。数据库设计则涉及表的设计,如用户表、联系人表、分组表等,以及...

    ASP.net一夜速成视频教程列表

    ·第三章 DataSet读取数据(已发布)  2.设置web.config,学用DataGrid控件 3.为DataGrid网格控件添加后台代码 4.创建一个新闻详细内容页面 5.为新闻详细页添加后台代码 ·第四章 管理员模块(已发布)  6....

    Asp.net物资流通管理系统源码

    第三章 系统分析 8 3.1 物资流通管理系统的功能模块 8 3.1.1 系统的基本数据子系统分析 8 3.2 系统的业务功能模块分析 9 第四章 系统设计 10 4.1 系统管理模块的设计 10 4.1.1 人员管理子模块: 10 4.1.2 系统通知...

    计算机系学生信息管理系统课程设计报告.doc.pdf

    第三章总体设计 3.1 项目规划 项目规划涉及时间表制定、任务分配、里程碑设定等,确保项目按期完成并符合预期质量标准。 3.2 系统业务流程分析 分析学生信息管理的常规流程,例如新生入学信息录入、在校生信息更新...

    电脑销售系统目录全概要

    第六章聚焦登陆界面与商品信息管理,这部分包括了表单设计、代码设计和商品信息管理模块的具体实现,确保用户能够顺利登录系统,进行商品查询、添加、删除和修改等操作。 第七章系统维护章节,讲解了如何调试运行...

    毕业论文ssm295企业销售人员培训系统(1).docx

    第三章需求分析中,作者首先明确了系统的需求,包括培训课程管理、学员管理、进度跟踪、考核评估等核心功能。接着进行了可行性分析,从技术、经济、操作和法律四个维度论证了项目的实施可能性。同时,定义了项目的...

    数据库餐饮管理系统课程设计.doc

    **第三章 总体设计** 3.1 系统功能结构 - 基础信息模块:查询桌台和职员信息。 - 辅助工具模块:提供日历、记事本、计算器等工具。 - 系统维护模块:管理权限、系统备份和恢复。 - 系统设置模块:修改密码、锁定...

    c#物资流通管理系统源码

    第三章 系统分析 8 3.1 物资流通管理系统的功能模块 8 3.1.1 系统的基本数据子系统分析 8 3.2 系统的业务功能模块分析 9 第四章 系统设计 10 4.1 系统管理模块的设计 10 4.1.1 人员管理子模块: 10 4.1.2 ...

    软件工程课程设计报告网上图书销售系统.doc

    第三章“概要设计”中,系统模块的总体结构被描绘出来,包括处理流程图和外部模块设计。其中,学生学籍管理作为系统的一个重要部分,其流程图详细展示了学籍管理的各项操作步骤。 第四章“详细设计”深入到了具体的...

    基于BS架构的大型室内停车场客户管理系统设计.doc

    第三章 系统功能分析与设计 3.1 系统功能分析 系统主要包括用户登陆、注册、进出记录查询、历史停车记录查询、空余车位查询、账户密码修改和余额充值等功能,满足停车场管理的各种需求。 3.2 模块设计 根据功能...

Global site tag (gtag.js) - Google Analytics