首页 > 编程语言 >Java DAY8

Java DAY8

时间:2024-11-26 23:31:44浏览次数:10  
标签:界面 DAY8 GUI 匿名 API 引用 Java ArrayList

        用Lambda函数替代匿名内部类对象(在匿名内部类的基础上再简化)

Lambda

省略更优雅,但是非必须

方法引用(可遇而不可求,以看得懂为主)

        静态方法引用        类名::静态方法名

        实例方法引用

        特定类的方法引用

常用API之String

        方式一更常用

         应用实例:

        登录识别

        隐藏手机号

        随机验证码生成

常用API之ArrayList

        集合对于数组的优势:长度可变

        Java中集合种类很多,ArrayList是其中之一(泛型类,可以约束存储的数据类型)

        此例中约束只能存储字符串类型

GUI(非主流,其实很少用)

        AWT的迁移性较差,若要使用,则将J去掉即可

        布局管理器:自动控制排版

        可做游戏界面

        可做计算器界面

        GUI界面用AI帮助写即可

        GUI中事件处理

        ActionListener

        KeyAdapter

        直接提供实现类

        前文用了匿名内部类

        自定义窗口(将窗口和事件监听器都集成在一个类中,更高级)

标签:界面,DAY8,GUI,匿名,API,引用,Java,ArrayList
From: https://blog.csdn.net/qq_56551854/article/details/144052162

相关文章

  • 第十章 JavaScript的应用
    10.1JavaScript概述10.1.1JavaScript简介JavaScript是一种基于对象(0bject)和事件驱动(EventDriven)并具有安全性能的脚本语言,能够与HTML(超文本标记语言)、Java语言一起在Web页面中与Web客户交互它无须经过先将数据传给服务器端(Server)、再传回来的过程,而直接可以由客户......
  • java集合及源码
    目录一.集合框架概述1.1集合和数组数组 集合1.2Java集合框架体系常用二. Collection中的常用方法        添加        判断   删除      其它集合与数组的相互转换 三Iterator(迭代器)接口3.0源码3.1作用及格式3.2原理3.3......
  • JAVAJSP物业管理系统源码JSP小区管理系统源码JSP小区物业管理系统源码JSP社区管理系统
    一、项目介绍系统的使用者分为用户(业主)和管理员(物业)两类,根据使用者不同,将有不同的主页,对应不同的功能权限。将本系统分为用户子系统和管理员子系统。在用户子系统中,使用者通过账号密码(用户)登入系统,进入主页,通过主页链接,进入小区服务,小区公告,信息查询,系统功能四个功能模块,在模......
  • 调用java中的库实现栈和队列
    java当中的队列队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。以下实例演示了队列(Queue)的用法:package栈和队列;importjava.util.LinkedList;importjava.util.Q......
  • 用java实现栈和队列(以数组为底层)
    1.实现栈publicclassStackDemo{privateint[]arr;privateinti=-1;publicStackDemo(intsize){arr=newin[size];}//入栈publicvoidadd(intvalue){if(i==arr.length-1){Syste......
  • JavaScript基础语法
    一.数据类型1.基本类型数字整数小数字符串'' ""都可以布尔类型vard=true;只需要用var声明不需要在前面声明数据类型打印出来undefined说明声明一个变量但没有赋值null涉及到一个量但是这个量是空说明没有声明2.复合类型数组数组通过下标访问arr.length获......
  • 2024年最新版Java八股文复习
    最新版本Java八股文复习,每天更新一篇,博主正在持续努力更新中~~~一、Java基础篇1、怎么理解面向对象?简单说说封装、继承、多态三大特性?2、多态体现在哪几个方面?3、面向对象的设计原则你知道有哪些吗?4、重载与重写有什么区别?5、深拷贝和浅拷贝的区别?6、实现深拷贝的三种方......
  • 基于Java+SpringBoot+Mysql在线简单拍卖竞价拍卖竞拍系统功能设计与实现十
    一、前言介绍:免费学习:猿来入此1.1项目摘要主要源于互联网技术的快速发展和电子商务的普及。随着网络技术的不断进步,人们越来越依赖于互联网进行购物、交易和沟通。电子商务的兴起为在线拍卖提供了广阔的市场和便利的条件。在线拍卖系统通过搭建一个虚拟的拍卖平台,将传统的拍卖......
  • java学习03day
    Java的一些特性变量java的变量相对于c语言而言不能重复定义会爆错inte,f=30;上述的代码相当于f为30,e没有进行复制强类型语言:每个变量都必须声明其类型数据类型数据类型分为:1、基本数据类型:数值型(整数类型(byte、short、int、long)浮点类型(float、double))、字符型(char)、布......
  • JAVA JNDI学习
    概述临时记录以下JNDI注入的学习笔记,最近学的东西太多了,感觉知识要不进脑子了,学的东西并没有完全理解,对原理还有应用的攻击手法理解都不是很深......推荐先理解JNDI的基本概念,然后再去学习JNDI的原理以及注入什么的,要不然真的学起来非常难受......我这里是缝合了以下博客来总结......