05 2020 档案

摘要:网络编程 1.1、概述 计算机网络: 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及*网络通信协议*的管理和协调下,*实现资源共享*和信息传递的计算机系统。 1.2、网络通信的要素 通信双方的地址 IP 端口号 规则:网络通信 阅读全文
posted @ 2020-05-29 18:13 小徐学狂 阅读(109) 评论(0) 推荐(0)
摘要:3.6列表 下拉框 public class TestComboboxDemo01 extends JFrame { public TestComboboxDemo01(){ Container container = this.getContentPane(); JComboBox comboBo 阅读全文
posted @ 2020-05-26 17:19 小徐学狂 阅读(97) 评论(0) 推荐(0)
摘要:3.4 面板 JPanel public class JPanelDemo extends JFrame { public JPanelDemo() { Container container = this.getContentPane(); container.setLayout(new Grid 阅读全文
posted @ 2020-05-26 15:59 小徐学狂 阅读(297) 评论(0) 推荐(0)
摘要:3.Swing 3.1窗口 、 容器 public class JFrameDemo { //init(); 初始化 public void init(){ JFrame frame = new JFrame("这是第一个JFrame窗口"); frame.setVisible(true); fra 阅读全文
posted @ 2020-05-26 15:58 小徐学狂 阅读(129) 评论(0) 推荐(0)
摘要:7、画笔Paint 8、鼠标监听 目的:实现鼠标画画! 9、 窗口监听 10、键盘监听 阅读全文
posted @ 2020-05-25 17:39 小徐学狂 阅读(120) 评论(0) 推荐(0)
摘要:6、简易计算器、组合+内部类回顾复习 当前的代码(面向过程) 组合的方式优化(完全对象化),面向对象: 内部类的优化: 阅读全文
posted @ 2020-05-24 10:23 小徐学狂 阅读(146) 评论(0) 推荐(0)
摘要:2、面板Panel 解决了关闭窗口事件 3、布局管理器 流式布局 东西南北中 表格布局 Grid 练习: 总结: 1. frame是一个顶级窗口! 2. Panel是无法单独显示,必须放在一个容器中。 3. 布局管理器:流式 东西南北中 表格 4. 大小、定位、可见性、背景颜色、监听 4.监听事件 阅读全文
posted @ 2020-05-23 22:03 小徐学狂 阅读(135) 评论(0) 推荐(0)
摘要:GUI编程 1.简介 GUI:Swing AWT 1. 界面不美观 2. 需要jre环境 2.AWT 2.1、AWT介绍 ​ 1.包含很多类和接口 ​ 2.元素:窗口、按钮、文本框 2.2、组件和容器 1. Frame 问题:发现窗口关闭不掉,停止Java运行! 尝试回顾封装: " " 阅读全文
posted @ 2020-05-22 21:28 小徐学狂 阅读(157) 评论(0) 推荐(0)
摘要:浅谈代码块的加载顺序 代码块、静态代码块和构造方法的执行顺序: 静态代码块 匿名代码块 构造方法 总结:1.静态代码块最先执行,但只在类加载的时候执行一次 ​ 2.匿名代码块和实例同时产生,可以用来赋初始值 ​ 3.构造方法在匿名代码块之后执行 补充:除了我们常用的导入包之外还可以使用静态导入包、方 阅读全文
posted @ 2020-05-21 09:32 小徐学狂 阅读(330) 评论(0) 推荐(0)
摘要:Java里的多态 多态是同一个行为具有多个不同表现形式或形态的能力。 在Java中,多态的表达式为 ,其中Father类为Son类的父类。f可以调用父类中的所有方法,当子类把父类中的方法重写之后,子类就会调用重写之后的方法。 运行结果: 多态的注意事项: 方法不能重写的几种情形: 补充: ​ Jav 阅读全文
posted @ 2020-05-20 09:44 小徐学狂 阅读(152) 评论(0) 推荐(0)
摘要:在java中this和super的使用 this的使用 super的使用 this和super的区别 如: IDEA快捷键积累:ctrl + h 树形的展示当前类的子父类 阅读全文
posted @ 2020-05-19 10:10 小徐学狂 阅读(471) 评论(0) 推荐(0)
摘要:冒泡排序的简单优化 第一层的循环,我们用来遍历数组的所有元素,以此来给每个元素排序,故我们在第一次初始化一个标识。 第二层用于找出本轮需要找出的元素通过交换位置,如果一次位置都没有交换,代表本轮已经排序好了。 阅读全文
posted @ 2020-05-12 10:24 小徐学狂 阅读(126) 评论(0) 推荐(0)
摘要:命令行传参和不定传参 命令行传参 java public class Demo04 { public static void main(String[] args) { for (int i = 0; i 不定项传参 从java1.5开始,java支持传递同类型的可变参数。 在方法声明中,在指定参数 阅读全文
posted @ 2020-05-08 21:05 小徐学狂 阅读(191) 评论(0) 推荐(0)
摘要:Scanner中的next方法和nextLine方法的区别 next() 1. 一定需要读取到有效字符后才能结束。 2. 在输入有效字符前遇到的空格,next()会自动将其去掉。 3. 只有在输入有效字符后,才将其后面输入的空格作为分割符或结束符。 4. next()方法不能接收带有空格的字符串 ( 阅读全文
posted @ 2020-05-06 16:48 小徐学狂 阅读(240) 评论(0) 推荐(0)
摘要:在IDEA中生成类注释及注释文档 生成类注释 打开IDEA,点击 File Setting Editor File and Code Templates Class,然后加入 在public class ${name}{}之前,如下图: 效果图: 模板信息有很多如: ​ ${PROJECT_NAME 阅读全文
posted @ 2020-05-06 10:39 小徐学狂 阅读(786) 评论(0) 推荐(0)
摘要:变量、常量和作用域 变量 局部变量:局部变量写在方法里,必须声明和初始化值,只在该方法里有效 实例变量:写在方法体外类里,需要声明但可以不初始化,只有当类实例化之后才能使用。实例化后没有初始化的变量会默认初始化这个类型的默认值(整型:0,浮点数:0.0,字符:\0,布尔:false,引用:null) 阅读全文
posted @ 2020-05-05 09:23 小徐学狂 阅读(107) 评论(0) 推荐(0)
摘要:转换问题 在java中,类型转换分为两种, 强制转换 和 自动转换 。 强制转换:高类型 低类型 需要在在高类型方写低类型变量名,如上面的: 自动类型转换:低类型 高类型 转换如其名,自动转换,如上面的: 注意点: 1. 不能对布尔类型进行转换; 2. 不能把对象类型转换成不相干的类型; 3. 把高 阅读全文
posted @ 2020-05-04 22:16 小徐学狂 阅读(123) 评论(0) 推荐(0)
摘要:数据类型扩展 整数扩展 整数的进制有二进制(0b),八进制(0),十进制,十六进制(0x) 例: 小数扩展 float:有限、离散、舍入误差、大约、接近但不等于 double: 当我们进行比较时最好使用浮点数进行比较 字符扩展 char变量的几种写法 1. ; 我们可以 将char类型转换成int类 阅读全文
posted @ 2020-05-04 18:29 小徐学狂 阅读(189) 评论(0) 推荐(0)
摘要:数据类型 基本数据类型 整数类型 byte 占一个字节: 128~127 short 占两个字节: 32768~32767 int 占四个字节: 2147483648~2147483647 long 占八个字节: 9223372036854775808~9223372036854775807 小数类 阅读全文
posted @ 2020-05-04 09:47 小徐学狂 阅读(114) 评论(0) 推荐(0)