01 2022 档案

摘要:贪吃蛇 帧,如果时间片足够小,就是动画,一秒30帧、60帧。 连起来是动画,拆开就是静态的图片! 键盘监听 定时器 Timer 1、定义数据 2、画上去 3、监听事件 键盘 事件 package com.hua.snake; import javax.swing.*; //游戏的主启动类 publi 阅读全文
posted @ 2022-01-20 23:00 少时凌云志 阅读(99) 评论(0) 推荐(0) 编辑
摘要:文本框 文本框 import javax.swing.*; import java.awt.*; public class TestTextDemo01 extends JFrame { public TestTextDemo01(){ Container container = getConten 阅读全文
posted @ 2022-01-19 23:53 少时凌云志 阅读(257) 评论(0) 推荐(0) 编辑
摘要:列表 下拉框 import javax.swing.*; import java.awt.*; public class TestComboboxDemo01 extends JFrame { public TestComboboxDemo01() { Container container = t 阅读全文
posted @ 2022-01-19 23:51 少时凌云志 阅读(7) 评论(0) 推荐(0) 编辑
摘要:按钮 图片按钮 package com.hua.demo5; import javax.swing.*; import java.awt.*; import java.net.URL; public class JButtonDemo01 extends JFrame { public JButto 阅读全文
posted @ 2022-01-19 23:50 少时凌云志 阅读(145) 评论(0) 推荐(0) 编辑
摘要:面板 JPanel package com.hua.demo5; import javax.swing.*; import java.awt.*; public class JPanelDemo extends JFrame { public JPanelDemo(){ Container cont 阅读全文
posted @ 2022-01-19 23:48 少时凌云志 阅读(112) 评论(0) 推荐(0) 编辑
摘要:标签 label new JLabel("xxx"); 图标icon package com.hua.demo4; import javax.swing.*; import java.awt.*; //图标,需要实现类,Frame继承 public class IconDemo extends JF 阅读全文
posted @ 2022-01-19 23:47 少时凌云志 阅读(16) 评论(0) 推荐(0) 编辑
摘要:弹窗 JDialog,用来被弹出,默认就有关闭事件! package com.hua.demo4; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.Ac 阅读全文
posted @ 2022-01-19 23:45 少时凌云志 阅读(202) 评论(0) 推荐(0) 编辑
摘要:Swing 窗口、面板 package com.hua.demo4; import javax.swing.*; import java.awt.*; public class JFrameDemo { //init(); 初始化 public void init(){ //顶级窗口 JFrame 阅读全文
posted @ 2022-01-19 23:44 少时凌云志 阅读(99) 评论(0) 推荐(0) 编辑
摘要:package com.hua.demo3; import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class TestWindow { public sta 阅读全文
posted @ 2022-01-19 23:43 少时凌云志 阅读(18) 评论(0) 推荐(0) 编辑
摘要:键盘监听 package com.hua.demo3; import java.awt.*; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; //键 public class TextKeyListener { pu 阅读全文
posted @ 2022-01-19 23:42 少时凌云志 阅读(34) 评论(0) 推荐(0) 编辑
摘要:鼠标监听 目的:想要实现鼠标画画 package com.hua.demo3; import java.awt.*; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.util.Arra 阅读全文
posted @ 2022-01-19 23:40 少时凌云志 阅读(50) 评论(0) 推荐(0) 编辑
摘要:package com.hua.demo3; import java.awt.*; public class TextPaint { public static void main(String[] args) { MyPaint myPaint = new MyPaint(); } } class 阅读全文
posted @ 2022-01-19 23:39 少时凌云志 阅读(42) 评论(0) 推荐(0) 编辑
摘要:简易计算器,组合+内部类回顾复习 oop原则:组合,大于继承! 目前代码 package com.hua.demo; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; 阅读全文
posted @ 2022-01-17 00:41 少时凌云志 阅读(54) 评论(0) 推荐(0) 编辑
摘要:输入框 TextFiled 监听 package com.hua.demo; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class TestTe 阅读全文
posted @ 2022-01-16 23:27 少时凌云志 阅读(51) 评论(0) 推荐(0) 编辑
摘要:事件监听 事件监听:当某个事情发生的时候,干什么? package com.hua.demo; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import jav 阅读全文
posted @ 2022-01-16 23:26 少时凌云志 阅读(34) 评论(0) 推荐(0) 编辑
摘要:AWT 2.1、Awt介绍 包含了很多类和接口! GUI! 元素:窗口,按钮,文本框 java.awt 2.2组件和容器 1、Frame package com.hua.demo; import java.awt.*; //Gui的第一个界面 public class TestFrame { pub 阅读全文
posted @ 2022-01-14 00:15 少时凌云志 阅读(292) 评论(0) 推荐(0) 编辑
摘要:GUI编程 告诉大家该怎么学? 这是什么? 它怎么玩? 该如何去在我们平时运用? 组件 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘事件 破解工具 简介 Gui的核心技术:Swing AWT 因为界面不美观 需要jre环境 为什么我们要学习? 可以写出自己心中想要的一些小工具 阅读全文
posted @ 2022-01-14 00:01 少时凌云志 阅读(40) 评论(0) 推荐(0) 编辑
摘要:字符流:读取纯文本文件比较方便,帮我们处理了乱码问题 阅读全文
posted @ 2022-01-13 00:13 少时凌云志 阅读(45) 评论(0) 推荐(0) 编辑
摘要:BufferedInputStream流:字节缓冲输入流 BufferedInputStream流:字节缓冲输出流 阅读全文
posted @ 2022-01-13 00:11 少时凌云志 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-01-13 00:09 少时凌云志 阅读(23) 评论(0) 推荐(0) 编辑
摘要:IO流:输入输出流 字节流:可以读取一切的文件 字节输入流 字节输出流 阅读全文
posted @ 2022-01-13 00:07 少时凌云志 阅读(37) 评论(0) 推荐(0) 编辑
摘要:File类 File类:一个File类对象可以表示具体的一个文件 !创建文件或文件夹有异常 String字符串: length(),返回字符串中字符的个数 数组: 数组名.length 是属性,获取数组中元素的个数 集合:集合对象名.size() 返回集合中元素的个数 递归 递归:方法自己调用自己 阅读全文
posted @ 2022-01-10 23:53 少时凌云志 阅读(16) 评论(0) 推荐(0) 编辑
摘要:集合总结 集合的概念: 对象的容器,和数组类似,定义了对多个对象进行操作的常用方法 List集合: 有序、有下标、元素可以重复 (ArrayList、linkedList、Vector) Set集合: 无序、无下标、元素不可重复 (HashSet、TreeSet) Map集合: 存储一对数据,无序、 阅读全文
posted @ 2022-01-10 23:51 少时凌云志 阅读(42) 评论(0) 推荐(0) 编辑
摘要:Collection工具类 概念:集合工具类,定义了除了存取以外的集合常用方法 方法: public static void reverse(List<?> list) //反转集合中元素的顺序 public static void shuffle(List<?> list) //随机重置集合元素的 阅读全文
posted @ 2022-01-10 23:50 少时凌云志 阅读(34) 评论(0) 推荐(0) 编辑
摘要:TreeMap 阅读全文
posted @ 2022-01-10 23:49 少时凌云志 阅读(26) 评论(0) 推荐(0) 编辑
摘要:Hashtable和Properties Hashtable: JDK1.0版本,线程安全,运行效率慢;不允许Null作为key或是value Properties: Hashtable的子类,要求key和value都是String。通常用于配置文件的读取 阅读全文
posted @ 2022-01-09 23:05 少时凌云志 阅读(28) 评论(0) 推荐(0) 编辑
摘要:Map集合的实现类 HashMap【重点】: JDK1.2版本,线程不安全,运行效率快;允许用Null作为key或者是value 源码分析 1、HashMap刚创建的时候,table是Null,为了节省空间,当添加第一个元素时,table容量调整为16 2、当元素个数大于阈值(16*0.75=12) 阅读全文
posted @ 2022-01-09 23:02 少时凌云志 阅读(33) 评论(0) 推荐(0) 编辑
摘要:Map父接口 特点:存储一对数据(Key-Value),无序、无下标、键不可重复,值可重复 方法: V put(K key,V value) //将对象存入到集合中,关联键值。key重复则覆盖原值 Object get(Object key) // 根据键获取对应的值 Set<K> //返回所有ke 阅读全文
posted @ 2022-01-09 22:49 少时凌云志 阅读(33) 评论(0) 推荐(0) 编辑
摘要:Map集合 阅读全文
posted @ 2022-01-09 22:45 少时凌云志 阅读(20) 评论(0) 推荐(0) 编辑
摘要:TreeSet 阅读全文
posted @ 2022-01-09 22:39 少时凌云志 阅读(33) 评论(0) 推荐(0) 编辑
摘要:HashSet 阅读全文
posted @ 2022-01-09 22:20 少时凌云志 阅读(15) 评论(0) 推荐(0) 编辑
摘要:Set子接口 特点:无序、无下标、元素不可重复 方法:全部继承自Collection中的方法 HashSet【重点】: 基于HashCode实现元素不重复 当存入元素的哈希码相同时,会调用equals进行确认,如结果为true,则拒绝后者存入 TreeSet: 基于排列顺序实现元素不重复 实现了So 阅读全文
posted @ 2022-01-09 22:09 少时凌云志 阅读(26) 评论(0) 推荐(0) 编辑
摘要:泛型集合 概念:参数化类型、类型安全的集合,强制集合元素的类型必须一致 特点: 编译时即可检查,而非运行时抛出异常 访问时,不必类型转换(拆箱) 不同泛型之间引用不能相互赋值,泛型不存在多态 阅读全文
posted @ 2022-01-09 22:00 少时凌云志 阅读(50) 评论(0) 推荐(0) 编辑
摘要:泛型 Java泛型是JDK1.5中引入的一个新特性,其本质是参数化类型,把类型作为参数传递 常见形式有泛型类、泛型接口、泛型方法 语法: <T,...>T称为类型占位符,表示一种引用类型 好处: (1)提高代码的重用性 (2)防止类型转换异常,提高代码的安全性 阅读全文
posted @ 2022-01-09 21:35 少时凌云志 阅读(35) 评论(0) 推荐(0) 编辑
摘要:ArrayList和LinkedList的区别 阅读全文
posted @ 2022-01-09 21:32 少时凌云志 阅读(28) 评论(0) 推荐(0) 编辑
摘要:LinkedList类 阅读全文
posted @ 2022-01-09 21:24 少时凌云志 阅读(19) 评论(0) 推荐(0) 编辑
摘要:Vector类 阅读全文
posted @ 2022-01-09 21:21 少时凌云志 阅读(26) 评论(0) 推荐(0) 编辑
摘要:ArrayList类 ArrayList: 源码分析: DEFAULT_CAPACITY = 10;默认容量 注意:如果没有向集合中添加任何元素时,容量0,添加一个元素之后 容量10,每次扩容大小是原来的1.5倍 elementData 存放元素的数组 size 实际元素个数 add() 添加元素 阅读全文
posted @ 2022-01-09 21:11 少时凌云志 阅读(26) 评论(0) 推荐(0) 编辑
摘要:List实现类 ArrayList【重点】: 数组结构实现,查询快、增删慢 JDK1.2版本,运行效率快、线程不安全 Vector: 数组结构实现,查询快、增删慢 JDK1.0版本,运行效率慢、线程安全 LinkedList: 链表结构实现,增删快、查询慢 阅读全文
posted @ 2022-01-09 21:09 少时凌云志 阅读(26) 评论(0) 推荐(0) 编辑
摘要:List子接口 特点:有序、有下标、元素可以重复 方法: void add(int index,Object o) //在index位置插入对象o boolean addAll(int index,Collection c ) //将一个集合中的元素添加到此集合中的index位置 Object ge 阅读全文
posted @ 2022-01-09 21:07 少时凌云志 阅读(29) 评论(0) 推荐(0) 编辑
摘要:Collection父接口 特点:代表一组任意类型的对象,无序、无下标、不能重复 方法: boolean add(Object obj) //添加一个对象 boolean addAll(Collection c) //将一个集合中的所有对象添加到此集合中 void clear() //清空此集合中的 阅读全文
posted @ 2022-01-09 21:06 少时凌云志 阅读(28) 评论(0) 推荐(0) 编辑
摘要:Collection体系集合 阅读全文
posted @ 2022-01-09 21:04 少时凌云志 阅读(28) 评论(0) 推荐(0) 编辑
摘要:集合 概念:对象的容器,定义了对多个对象进行操作的常用方法,可实现数组的功能 和数组区别: (1)数组长度固定,集合长度不固定 (2)数组可以存储基本类型和引用类型,集合只能存储引用类型 位置:java.util.*; 阅读全文
posted @ 2022-01-09 21:03 少时凌云志 阅读(29) 评论(0) 推荐(0) 编辑
摘要:总结 内部类: 在一个类的内部再定义一个完整的类 成员内部类、静态内部类、局部内部类、匿名内部类 Object类: 所有类的直接或间接父类,可存储任何对象 包装类: 基本数据类型所对应的引用数据类型,可以使Object统一所有数据 String类: 字符串是常量。创建之后不可改变,字面值保存在字符串 阅读全文
posted @ 2022-01-04 00:14 少时凌云志 阅读(33) 评论(0) 推荐(0) 编辑
摘要:System类 System系统类,主要用于获取系统的属性数据和其他操作,构造方法私有的 阅读全文
posted @ 2022-01-04 00:13 少时凌云志 阅读(15) 评论(0) 推荐(0) 编辑
摘要:SimpleDateFormat SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类 进行格式化(日期->文本)、解析(文本->日期) 常用的时间模式字母 阅读全文
posted @ 2022-01-04 00:12 少时凌云志 阅读(32) 评论(0) 推荐(0) 编辑
摘要:Calendar Calendar提供了获取或设置各种日历字段的方法 构造方法 protected Calendar():由于修饰符是protected,所以无法直接创建该对象 其他方法 阅读全文
posted @ 2022-01-04 00:10 少时凌云志 阅读(30) 评论(0) 推荐(0) 编辑
摘要:Date Date 表示特定的瞬间,精确到毫秒。Date类中的大部分方法都已经被Calendar类中的方法所取代 时间单位 1秒=1000毫秒 1毫秒=1000微秒 1微秒=1000纳秒(毫微秒) 阅读全文
posted @ 2022-01-04 00:06 少时凌云志 阅读(48) 评论(0) 推荐(0) 编辑
摘要:BigDecimal 位置:java.math包中 作用:精确计算浮点数 创建方式:BigDecimal bd = new BigDecimal("1.0"); 阅读全文
posted @ 2022-01-04 00:05 少时凌云志 阅读(31) 评论(0) 推荐(0) 编辑
摘要:可变字符串 StringBuffer:可变长字符串,JDK1.0提供,运行效率慢、线程安全(相对于StringBuilder来说效率慢一点) StringBuilder:可变长字符串,JDK5.0提供,运行效率快、线程不安全 阅读全文
posted @ 2022-01-04 00:03 少时凌云志 阅读(36) 评论(0) 推荐(0) 编辑
摘要:String类 字符串是常量,创建之后不可改变 字符串字面值存储在字符串池中,可以共享 常用方法 public int length():返回字符串的长度 public char charAt(int index):根据下标获取字符 public boolean contains(String st 阅读全文
posted @ 2022-01-04 00:01 少时凌云志 阅读(33) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示