摘要:
6、简易计算器、组合+内部类回顾复习 当前的代码(面向过程) 组合的方式优化(完全对象化),面向对象: 内部类的优化: 阅读全文
摘要:
2、面板Panel 解决了关闭窗口事件 3、布局管理器 流式布局 东西南北中 表格布局 Grid 练习: 总结: 1. frame是一个顶级窗口! 2. Panel是无法单独显示,必须放在一个容器中。 3. 布局管理器:流式 东西南北中 表格 4. 大小、定位、可见性、背景颜色、监听 4.监听事件 阅读全文
摘要:
GUI编程 1.简介 GUI:Swing AWT 1. 界面不美观 2. 需要jre环境 2.AWT 2.1、AWT介绍 1.包含很多类和接口 2.元素:窗口、按钮、文本框 2.2、组件和容器 1. Frame 问题:发现窗口关闭不掉,停止Java运行! 尝试回顾封装: " " 阅读全文
摘要:
浅谈代码块的加载顺序 代码块、静态代码块和构造方法的执行顺序: 静态代码块 匿名代码块 构造方法 总结:1.静态代码块最先执行,但只在类加载的时候执行一次 2.匿名代码块和实例同时产生,可以用来赋初始值 3.构造方法在匿名代码块之后执行 补充:除了我们常用的导入包之外还可以使用静态导入包、方 阅读全文
摘要:
Java里的多态 多态是同一个行为具有多个不同表现形式或形态的能力。 在Java中,多态的表达式为 ,其中Father类为Son类的父类。f可以调用父类中的所有方法,当子类把父类中的方法重写之后,子类就会调用重写之后的方法。 运行结果: 多态的注意事项: 方法不能重写的几种情形: 补充: Jav 阅读全文
摘要:
在java中this和super的使用 this的使用 super的使用 this和super的区别 如: IDEA快捷键积累:ctrl + h 树形的展示当前类的子父类 阅读全文
摘要:
冒泡排序的简单优化 第一层的循环,我们用来遍历数组的所有元素,以此来给每个元素排序,故我们在第一次初始化一个标识。 第二层用于找出本轮需要找出的元素通过交换位置,如果一次位置都没有交换,代表本轮已经排序好了。 阅读全文
摘要:
命令行传参和不定传参 命令行传参 java public class Demo04 { public static void main(String[] args) { for (int i = 0; i 不定项传参 从java1.5开始,java支持传递同类型的可变参数。 在方法声明中,在指定参数 阅读全文
摘要:
Scanner中的next方法和nextLine方法的区别 next() 1. 一定需要读取到有效字符后才能结束。 2. 在输入有效字符前遇到的空格,next()会自动将其去掉。 3. 只有在输入有效字符后,才将其后面输入的空格作为分割符或结束符。 4. next()方法不能接收带有空格的字符串 ( 阅读全文
摘要:
在IDEA中生成类注释及注释文档 生成类注释 打开IDEA,点击 File Setting Editor File and Code Templates Class,然后加入 在public class ${name}{}之前,如下图: 效果图: 模板信息有很多如: ${PROJECT_NAME 阅读全文