一、字符串:
- 学习内容:学习创建字符串对象封装数据以及调用其方法处理字符串。处理字符串在项目中应用广泛,如登录验证、敏感词替换等。
- 对象创建方式:可直接用双引号创建,也可通过new调用构造器。双引号创建的对象存于常量池,相同内容只存一份;new创建的对象存于堆。
- 方法调用:如调用length方法获取字符串长度等,处理方法众多,后续结合AI解决,理解原理即可。比较字符串内容建议用equals方法,而非==。
二、集合学习:
- 集合优势:集合是大小可变、功能丰富的容器,适合容量大小可变的场景,开发中使用更广泛。
- ArrayList学习:先学习创建ArrayList集合对象,用泛型定义更专业。掌握其添加、插入、查询、删除、修改等方法,后续结合AI操作。
三、GUI编程:
- 学习目的:虽企业较少用Java进行图形界面编程,但可培养项目思维、提升代码理解水平,且可借助AI生成界面。
- 编程库:Java提供AWT和Swing两套编程库,常用Swing,其不依赖操作系统,组件丰富。
- 界面设计:通过AI入门简单的窗口界面设计,如创建窗口、按钮等,设置大小、居中、关闭操作等,但AI代码可能有bug。
- 布局管理器:常见的有流式布局、边界布局、网格布局、盒子布局,了解其布局方式,帮助理解AI生成的界面代码。
- 事件处理:事件是用户操作,通过事件监听器处理。重点介绍点击事件和按键事件,演示为按钮绑定点击事件监听器及为窗口绑定按键事件监听器的方法,注意焦点问题。
- 事件写法:绑定事件有提供实现类、使用匿名内部类、自定义窗口让界面对象本身成为事件监听器对象三种写法,第三种更优雅,符合开发逻辑。