A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yellow333 初级黑马   /  2019-8-21 19:34  /  783 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一直在想着写点特别点的东西,让有兴趣学编程的人确实能学到点干货,今天就来随意写写。

大家在网上查找资料看到最多的demo估计就是登录功能的演示了,为何大家偏爱拿登录来做demo呢?因为行业应用类程序的核心就是为了让用户能与数据进行交互,对于一个高级DBA来说的话,他与数据的交互可以直接与数据库进行打交道,而对于小白用户来说的话就需要非常友好的UI与数据进行交互,那么就需要各种编程语言工具来实现这个过程了。而我们开发一个应用类软件,主要要对需求业务充分了解之后才能进行开发,比如开发一个财务类软件,如果你不懂财务,谈何开发。而登录功能是大家接触最多,也不用解释业务的功能,因此作为demo讲解自然是最合适的。下面就以Java的学习进行讲解登录demo,从最开始的helloword模式一直演化到SSM框架模式,演示过程中穿插讲解各个学习阶段涉及到的基础知识点。

这里编程工具采用eclipse,首先建立一个普通的java工程,写我们的第一个程序
复制代码
复制代码

package com.xdw;

/**
* @author xiadewang
*2018年1月14日
*/
public class LoginTest {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("欢迎您登录");
    }        
}

复制代码
复制代码

很简单,是不是就是helloword?  main方法是程序的入口方法。

好下面对上面的程序一步步扩展,想到登录就是对用户名和密码进行判断,那么修改代码如下:
复制代码
复制代码

    public static void main(String[] args) {
        // TODO Auto-generated method stub
//        System.out.println("欢迎您登录");
        String username = "xdw",password="123456";
        if(username=="xdw" && password=="123456") {
            System.out.println("xdw用户登录成功");   
        }else {
            System.out.println("登录失败");   
        }
    }

复制代码
复制代码

这里就引入到了java基础知识的变量的声明、定义与赋值,变量类型,注释,比较运算符,if..else逻辑语句。这些基础就不再啰嗦了

这样改写之后,发现只对用户xdw进行了登录的判断,如果每次更换一个用户名或者密码,就都要改动上面整个的代码,那么这个时候就该函数(Java里面又叫方法)出场了。

将用户名和密码作为方法的形参,将判断结果作为返回值。代码如下
复制代码
复制代码

package com.xdw;

/**
* @author xiadewang
*2018年1月13日
*/
public class LoginTest {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
//        System.out.println("欢迎您登录");
/*        String username = "xdw",password="123456";
        if(username=="xdw" && password=="123456") {
            System.out.println("xdw用户登录成功");   
        }else {
            System.out.println("登录失败");   
        }*/
        
        LoginTest login=new LoginTest();
        if(login.checkLogin("xdw","123")) {
            System.out.println("登录成功");
        }else {
            System.out.println("登录失败");
        }
        if(login.checkLogin("xxx","1234")) {
            System.out.println("登录成功");
        }else {
            System.out.println("登录失败");
        }
    }
   
    public  boolean checkLogin(String username,String password) {
        if(username=="xdw" && password=="123") {
            return true;
        } else {
            return false;
        }
        
    }

}

复制代码
复制代码

3 个回复

倒序浏览
面对生活的选择,可怕的不是“大环境”,而是我们自己。勇于走出自己的舒适圈,勇于挑战自己,加油……
回复 使用道具 举报
只要朝着一个方向努力,一切都会变得得心应手。加油
回复 使用道具 举报
不忘初心,坚持
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马