随笔分类 - 学习
计算机的循环计算(没能累加)
-
多线程
摘要:创建线程方式一: (1)继承Thread类 (2)重写run方法 (3)调用start方法 package TestThread;//创建线程方式一:继承Thread类,重写run()方法,调用start开启线程public class TestThreadDemo1 extends Thread 阅读全文
-
端口
摘要:端口表示计算机上一个程序的进程: --不同的进程有不同的端口号!来区分软件 --被规定0~65535 --TCP.UDP :65535*2 tcp :80 , udp: 80 单个协议下端口号不能冲突 --端口分类 --公有端口 0~1023 --HTTP :80 --HTTPS : 443 --F 阅读全文
-
GUI 画笔
摘要:画笔的使用; 阅读全文
-
GUI 简单计算器的优化
摘要:目前代码: 完全改造为面向对象: 内部类; 更好的包装 阅读全文
-
GUI 监听
摘要:文本框的监听 阅读全文
-
练习
摘要:题目是: 做出这个窗口 答案代码: 阅读全文
-
GUI 布局管理器
摘要:布局管理器 1.流式布局 2.东南西北中 3.表格布局 阅读全文
-
GUI 窗口和面板
摘要:GUI的核心技术为Swing AWT 1.AWT 1.包含了很多类和接口 GUI 2.元素:窗口(frame),文本框,按钮 问题:发现窗口关闭不了,只能停止JAVA程序。 解决了关闭事件 阅读全文
-
I/O
摘要:转换流:可以将字节流转为字符流 InPutStreamReader/OutPutStreamWriter File类的使用 1.分隔符 2.文件操作 3.文件夹操作 public class Demo13 { public static void main(String[] args) { } // 阅读全文
-
I/O 序列化和字符流
摘要:对象流 ObjectInputStream: 反序列化 ObjectOutputStream: 序列化 注意事项:1:序列化类必须要实现Serializable接口 2:序列化类中对象必须要实现Serializable接口 3:序列化版本号ID,必须保证序列化和反序列化是同一个类 4:使用trans 阅读全文
-
I/O流
摘要:什么是流? 内存与存储设备之间传输数据的通道。 按照方向进行分类:输入流:将存储设备中的内容输入到内存中 输出流:将内存中的内容输入到存储设备中 按照单位进行分类:字节流:以字节为单位,读写所有数据 (抽象类)inputstream:输入 文件字节流fileinputstream 单个字节读取 多个 阅读全文
-
HashMap的使用
摘要:HashMao()方法:构造一个默认初始容量为(16)和默认加载因子(0.75)的空HashMap. HashMap集合的使用: 存储结构:哈希表(数组+链表) 使用Key可hashcode和equals作为重复 //添加元素 put(key,value)//(Sting,String) //遍历 阅读全文
-
Set 集合
摘要:Set 接口使用 特点:1.无序,没有下标 2.不能重复 遍历两种方式:增加for 使用迭代器 HashSet 新建集合:HashSet<String> hashset = new HashSet<>();//后面的hashset《》JDK1.8中括号里面可写可不写 存储结构:哈希表(数组+链表+红 阅读全文
-
接口的定义
摘要:作用 1. 约束 2. 定义一些方法,让不同的人实现 3. public static 4. public static final 5.接口不能被实例化,接口中没有构造方法 6.implements可以实现多个接口 7.必须重写接口中的方法 8. 利用interface 来定义类 阅读全文
-
重写--》多态
摘要:重写:需要有继承关系,是子类重写父类的方法。 1.方法名必须相同 2.参数列表必须相同 3.修饰符:范围可以扩大,但是不能缩小。 private-->protected-->default-->public 4.抛出的异常:范围可以缩小,但是不能扩大; ClassNotFoundException- 阅读全文
-
super的运用以及与this的区别
摘要:super的注意点: 1.super调用父类的构造方法,必须在构造方法的第一个 2.super 必须只能出现在子类的方法或者构造方法中 3.super和 this 不能同时调用构造方法 与this相比较: 代表的对象不同 this: 本身调用者这个对象 super: 代表父类中的对象的应用 前提: 阅读全文
-
稀疏数组
摘要:稀疏数组是吧多余东西进行压缩 比如说一个棋盘中很多空白的位置不需要,就进行压缩 11*11 输出数组用遍历的方式输出 变为稀疏数组是先需要获取有效值的个数 创建稀疏数组并把数组中有效数值放入其中 输出稀疏数组 还原数组 1.读取稀疏中具体的数值 还原稀疏数组其中的数值 输出还原的数组 阅读全文
-
数组的拓展
摘要:Arrays类 几种常用功能: 给数组赋值:Arrays.fill(a,o)将a数组里面的元素全部赋值为0 给数组里面的元素排序:Arrays.sort(a) 比较数组中元素是否相等:equals 查找数组元素:binarySearch 冒泡排序:两层循环 外层冒泡轮数,里层依次比较 阅读全文
-
计算器的代码实现 还是不知道怎么进行累加
摘要:import java.util.Scanner;public class Test4 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请 阅读全文