4 Greenary

尚未进行身份认证

我要认证

学生即学 生

等级
TA的排名 6w+

【Java】day27--bat处理文件、懒汉单例设计模式的线程安全问题、反射、工厂设计模式、观察者设计模式部分知识点总结

(一)bat处理文件bat处理文件jar文件双击运行仅对于图形化界面的程序起作用,对于控制台程序不起作用。bat批处理文件:bat批处理文件就是可以一次性执行多个命令的文件。bat处理文件如何编写: 新建一个记事本,修改后缀名为bat,把要执行的命令写到bat文件上。(右键编辑,双击不是打开,是运行里面的命令)bat文件处理常用的命令: pause 让控制台...

2020-03-21 22:22:29

【Java】day26--贪吃蛇的业务逻辑实现

字符实现贪吃蛇public class SnakeGame extends JPanel{ //地图的宽高 public static final int WIDTH=40; public static final int HEIGHT=32; //地图 char[][] background=new char[HEIGHT][WIDTH];//默认字符为空格 //初始化...

2020-03-20 21:02:58

【Java】day--Frame、Dialog、非容器类组件、布局管理器、事件部分知识点总结

(一)Frame软件的交互方式: 1.dos命令的交互方式。 2.图形化界面的交互方式。在Java图形化界面编程中把所有的图形类都称为组件类。所有图形组件都位于:java.awt 和javax.swing包 在awt包中存在的图形类,在swing中一样会存在,区别在于swing的图形都是以J开头。java.awt包的图形类与javax.swing包的图形类的区...

2020-03-19 23:34:08

【Java】day24--Udp通信、Tcp通信

(一)Udp通信网络通讯协议: udp协议 tcp协议在java中不管是用哪种协议通信,计算机与计算机之间的通信都统称为Socket(插座)通信,通信的两端 计算机都必须要安装上Socket。在不同的协议下应该用不同的Socket.udp协议的特点 1.将数据及其源和目的封装为数据包,不需要建立连接。 2.每个数据包大小限制在64k中,基于数据包进行传输...

2020-03-19 00:04:39

【Java】day23--同步函数、守护线程、线程通讯、IP地址类部分知识点总结

(一)同步函数同步函数:使用synchronized修饰该函数称为同步函数同步函数要注意的事项: 1.非静态同步函数的锁对象是this对象,静态同步函数的锁对象是当前所属类的class文件对象。 (任何一个class文件被加载到内存时,jvm都会为该class文件创建一个对应的对象描述。(在方法区,只有一个,可以作为锁对象)) 2.同步函数的锁对象是固定的,无法更改。...

2020-03-17 23:42:28

【Java】day22--打印输出流、编码与解码、转换流、线程部分知识点总结

(一)打印输出流printStream(打印流): 1.打印数据时都自动转换为字符串输出,更方便。 2.收集日志信息。public static void main(String[] args) throws IOException { /* File file=new File("E:\\aa.txt"); //字符输出流 FileOutputStrea...

2020-03-16 17:13:17

【Java】day21--装饰者设计模式、序列流对象、对象输入输出流、Properties配置文件部分知识点总结

(一)继承增强一个类的功能BufferedReader 对FileReader拓展了一个功能,readLine.需求1:编写一个类对BufferedReader的功能进行增强,增强其readLine方法,返回数据带有行号。需求2:编写一个类对BufferedReader的功能进行增强,增强其readLine方法,返回数据带有分号。//semicolon分号需求3:编写一个类对Buf...

2020-03-15 22:00:50

【Java】day20--IO异常、缓冲输入输出字节流、输入输出字符流、缓冲输入输出字符流部分知识点总结

(一)IOException的处理方式把真正的异常原因包装到RuntimeException中然后抛出。使调用者更加灵活。public class copy_picture { public static void main(String[] args)throws IOException { FileInputStream fileInputStream = null; F...

2020-03-14 18:18:17

【Java】day19--File类、FileInputStream读取数据文件、FileOutputStream写数据部分知识点总结

(一)File类使用一个类描述文件与文件夹---File类File类的构造函数 File(String pathname) 指定文件或文件夹的路径,创建一个File对象 File(File parent,String child) 指定父路径与子路径构建一个File对象,应用场景:有时需要父路径先做预处理,然后才能处理子文件 File(String paren...

2020-03-13 21:43:47

【Java】day18--静态导入、增强for循环、可变参数、自动装箱与拆箱、枚举类、正则表达式部分知识点总结

(一)静态导入jdk1.5新特性之------>静态导入静态导入的作用:简化书写。静态导入仅对于一个类的静态成员起作用。静态导入的格式: import static 包名.类名.静态成员;静态导入要注意的事项: 1.如果静态导入的成员与本类的静态成员同名了,那么优先使用本类的静态成员。 2.如果要使用静态导入方法,需要指定类名调用。import ja...

2020-03-12 18:52:28

【Java】day17--HashMap类、TreeMap类、Collections集合工具类对象、Arrays数组工具类部分知识点总结

(一)HashMap类(map集合)双列集合体系: Map 双列集合的根接口:如果是实现了Map接口的集合类具备的特点:存储的数据以键值对形式存在,键不可重复,值可以重复。 HashMap 底层也是依赖于哈希表实现的,存储的位置根据键的哈希码算出。 TreeMap 底层也是使用红黑树数据结构实现的,特点:会根据键的数据进行排序存储。 ...

2020-03-11 14:29:26

【Java】day16--LinkedList类、TreeSet类、泛型、map接口部分知识点总结

(一)LinkedList类练习操作索引值的方法是List接口特有的方法。/*定义一个LinkedList存储一副扑克牌,再定义一个方法可以洗牌。 */class Poker{ //实体类 String number;//点数 String color;//颜色 public Poker(String number, String color) { super();...

2020-03-10 23:05:59

【Java】day15--Collection接口、List接口、ArrayList类、LinkedList类、HashSet类部分知识点总结

(一)集合实现用户注册登录//用户类class User{ private String userName;//封装,保证数据安全,防止被更改 private String password; //构造函数 public User(String userName, String password) { super(); this.userName = userName; ...

2020-03-08 20:40:57

【Java】day14--StringBuilder类、System类、Runtime类、Date类、Math类、集合部分知识点总结

(一)StringBuilder类笔试题目: StringBuffer 与StringBuilder的区别? 相同点:都是字符串缓冲类,底层都是维护了一个字符数组用于存储数据。 不同点: 1.StringBuffer是线程安全的,操作效率低;StringBuilder是线程不安全的,操作效率高。 线...

2020-03-07 20:56:18

【Java】day13--模板设计模式、Object类、String类、StringBuffer类部分知识点总结

(一)模板设计模式模板设计模式:在解决某类问题的时候,有些步骤固定,有些步骤不固定,可以用模板设计模式模板设计模式的步骤: 1.先写出解决该类问题其中的一个解决方法。 2.分析代码,把会发生变化的代码抽取出来独立成一个方法。再把该方法描述成一个抽象的方法。 3.如果需要使用模板类,只需要继承即可使用需求:编写一个计算代码运行时间的模板。代码:ab...

2020-03-06 20:29:22

【Java】day12--异常、 finally块、包、权限修饰符部分知识点总结

(一)异常处理 异常的处理方式: 方式一:捕获处理 捕获处理的格式: try{ 可能会发生异常的代码 }catch(异常的类型 变量名){ 异常处理代码; } ...

2020-03-05 20:43:52

【Java】day11--多态、内部类、异常、

(一)多态多态的应用场景: 1.多态用于形参类型的时候,可以接收更多类型的数据。 2.多态用于返回值类型的时候,可以返回更多类型的参数。 多态的好处:提高了程序的拓展性 。多态情况下,不能访问子类特有的成员。 多态情况下如果需要调用子类特有的成员,需要进行强制类型转换。 引用数据类型: 小数据类型--》大数据类型:...

2020-03-03 16:25:55

【Java】day10--Instance of关键字、final关键字、abstract类、值交换、接口、多态部分知识点总结

(一)instanceof关键字instanceof关键字:判断一个对象是否属于指定的类型。 使用前提:判断的对象与指定的类型必须存在继承关系,或者是实现的关系。 使用格式: 对象 instanceof 类名(二)final关键字final关键字要注意的细节: 1.final关键字修饰一个基本类型变量时,该变量不能重新赋值(常量)。...

2020-03-02 18:08:55

【Java】day9--main方法、单例设计模式、继承、方法重写部分知识点总结

(一)main方法jvm调用main方法,jvm也是一个程序 main方法详解: public:公共 保证该类在任何情况下,jvm都对其方法可见。 static:静态 避免创建对象,而且解决了创建对象传递参数的问题 。 void:没有返回值。jvm调用main方法,即使main方法有返回值,也是返回给jvm,jvm对于这个返回值没有作...

2020-03-01 17:36:50

【Java】day08--构造函数、this关键字、static关键字部分知识点总结

(一)构造函数构造函数: 构造函数作用:给对应的对象初始化。 构造函数格式: 修饰符 函数名(形参列表){ 初始化的语句 } 构造函数注意细节: 1.没有返回值类型。 2.构造函数的函数名必须与类名一致。 3.构造函数并不是由我们手动调用的,而是在...

2020-02-29 21:00:05

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。