Java:数据类型和监听器

📅 2026/7/21 6:58:11
Java:数据类型和监听器
前言本篇为编程小白关于Java中的数据类型和事件监听器的初步理解数据类型Java中的数据类型分为两大类型:基本数据类型8种)和引用数据类型1.八大数据类型类型字节取值范围默认值用途byte1-128 ~ 1270字节、文件读写short2-32768 ~ 327670短整数int4±21亿0最常用整数long8超大整数0L长数字末尾加Lfloat4小数0.0f单精度小数末尾加fdouble8高精度小数0.0默认浮点类型char2单个字符‘\u0000’单个文字/符号boolean1true / falsefalse判断逻辑2.引用类型除8个基本数据类型外剩下所有类型都是引用数据类型。变量里存的不是真实数值而是堆内存的地址通过地址找到真正的数据。包含以下几类类自定义类、系统类String、JButton、窗口、监听器等接口ActionListener、MouseListener 监听器接口都属于数组int[]、String[] 全是引用类型包装类Integer、Double、Boolean用来包装基本类型简单代码举例例1共用同一个对象// String是引用类型String s1 new String(“java”);String s2 s1;// s1和s2存同一个地址指向同一个文本对象例2null 空引用JButton btn null;// btn没有创建按钮对象地址为空// btn.addActionListener() 会空指针报错例3数组属于引用类型int[] arr new int[5];System.out.println(arr.length); // 可以调用方法事件监听器事件你操作界面产生的动作点按钮、点鼠标、敲键盘、关窗口监听器专门“盯着”这些动作一旦发生就自动执行代码的工具整体逻辑界面组件(事件源) → 用户操作产生事件 → 监听器接收事件→执行代码步骤1.确定事件源即想让哪些组件产生反应2.绑定监听器可以创建一个实现接口的类实现接口的关键字是implementsButtonListener listenernew ButtonListener();jbu.addActionListener(listener);3.绑定事件处理类可以创建一个实现接口的类实现接口的关键字是implements比如想在点击按钮后显示一个新的界面public class ButtonListener implements ActionListener {public void actionPerformed(ActionEvent e){Login1 lonew Login1();lo.showUI();}}之后在操作界面点击你所绑定的按钮后就能显示出一个新的按钮迁移引用仅仅显示一个新的界面还不足以达到有效的交互若想判断输入的账号密码是否正确这一行为要在监听器中实现这就需要将输入框中的信息迁移到监听器中以以判断账号是否正确为例public class ButtonListener implements ActionListener {public String name“11”;//创建账号为11public JTextField userText;//创建一个输入框public void actionPerformed(ActionEvent e){ String userNameuserText.getText(); //将操作界面中的输入框内容迁移至监听器中的输入框作为输入账号 if(name.equals(userName)){ Login1 lo1new Login1(); lo1.showUI(); }else{ Login2 lo2new Login2(); lo2.showUI(); //判断账号是否正确 } }}操作界面的代码ButtonListener listenernew ButtonListener();jbu.addActionListener(listener);listener.userTextnjtf;//将监听器和操作界面的输入框同步