摘要: 反射 类字节码文件是在硬盘上存储的,是一个个的.class文件。我们在new一个对象时,JVM会先把字节码文件的信息读出来放到内存中,第二次用时,就不用在加载了,而是直接使用之前缓存的这个字节码信息。 字节码的信息包括:类名、声明的方法、声明的字段等信息。在Java中“万物皆对象”,这些信息当然也需 阅读全文
posted @ 2020-09-15 04:44 nohert 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 观察者模式 有时又被称为 发布-订阅<Publish/Subscribe>模式、 模型-视图<Model/Vi 阅读全文
posted @ 2020-09-15 04:40 nohert 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 对象拷贝 对象的浅拷贝 浅复制(浅克隆)被复制对象的所有变量都含有与原来对象相同的值,而所有的对其他对象的引用仍然只指向原来的对象,换言之,浅复制仅仅复制锁考虑的对象,而不复制它所引用的对象。 public class Student implements Cloneable{ String nam 阅读全文
posted @ 2020-09-15 04:36 nohert 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 批处理文件(bat) 简单的说,批处理的作用就是自动的连续执行多条命令 .编写bat处理文件可以使用记事本的方式: 常见批处理文件的命令: echo 表示显示此命令后的字符 tiltle 设置窗口的标题。 echo off 表示在此语句后所有运行的命令都不显示命令行本身 color 设置窗体的字体颜 阅读全文
posted @ 2020-09-15 04:34 nohert 阅读(513) 评论(0) 推荐(0) 编辑
摘要: Java事件监听机制 在上述的程序中,其中菜单条,菜单项,按钮等都是对象,当我们单击对象时,应该能够完成一些任务.例如在程序中通过鼠标操作时,单击,双击,鼠标移入,鼠标移出.能够执行一些任务,在Java中我们可以使用事件监听机制,在Java的事件监听机制中 ,当事件发生时(点击按钮,移动鼠标等,关闭 阅读全文
posted @ 2020-09-15 04:30 nohert 阅读(833) 评论(0) 推荐(0) 编辑
摘要: 布局管理器 Java的GUI组件都放置在容器中,他们的位置是由容器的布局管理器来管理的.在前面的程序中,并没有指定将OK按钮放置在框架的什么位置,但是,Java知道应该把它放置在哪里,因为在后台工作的布局管理器能够将组件放到正确的位置.布局管理器是使用布局管理器类创建的. 我们可以使用setLayo 阅读全文
posted @ 2020-09-15 04:23 nohert 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 面板(Panel) 面板也是一个容器的组件,可以在上面添加 注意:面板不能单独使用,必须在顶层窗口中使用。 常见组件 一些常用的组件例如: JLabel, JButton , JTextField JPassworldField JRadioButton JCheckBox JTextArea JL 阅读全文
posted @ 2020-09-15 04:15 nohert 阅读(841) 评论(0) 推荐(0) 编辑
摘要: JoptionPane对话框 显示一个带有OK 按钮的模态对话框。 下面是几个使用showMessageDialog 的例子: Java代码 JOptionPane.showMessageDialog(null, "错误信息提示", "标题", JOptionPane.INFORMATION_MES 阅读全文
posted @ 2020-09-15 04:12 nohert 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 体验GUI import javax.swing.JFrame; import javax.swing.JOptionPane; public class Demo { public static void main(String[] args) { // 创建JFrame JFrame frame 阅读全文
posted @ 2020-09-15 02:24 nohert 阅读(278) 评论(0) 推荐(0) 编辑
摘要: Java GUI API GUI API包含的类分为三个部分:组件类(component class) 容器类(container class),和辅助类(helper class) 组件类是用来创建用户图形界面的,例如JButton,JLabel,JTextField. 容器类是用来包含其他组件的 阅读全文
posted @ 2020-09-15 02:19 nohert 阅读(243) 评论(0) 推荐(0) 编辑
摘要: GUI编程引言 以前的学习当中,我们都使用的是命令交互方式: 例如:在DOS命令行中通过javac java命令启动程序. 软件的交互的方式: 1. 命令交互方式 图书管理系统 2. 图形交互方式 Java提供了专业的API用于开发图形用户界面 GUI--> Graphic User Interfa 阅读全文
posted @ 2020-09-15 02:14 nohert 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 编码 什么是编码? 计算机中存储的都是二进制,但是要显示的时候,就是我们看到的却可以有中国 ,a 1 等字符 计算机中是没有存储字符的,但是我们却看到了。计算机在存储这些信息的时候,根据一个有规则的编号,当用户输入a 有a对映的编号,就将这个编号存进计算机中这就是编码。 计算机只能识别二进制数据。 阅读全文
posted @ 2020-09-15 02:08 nohert 阅读(148) 评论(0) 推荐(0) 编辑