![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
JAVA派小十二
这个作者很懒,什么都没留下…
展开
-
Java基础二十四
Java基础正则表达式正则表达式:符合一定规则的表达式。作用:用于专门操作字符串。特点:用一些特定的符号来表示一些代码操作。这样就简化书写。所以学习正则表达式,就是在学习一些特殊符号的使用。好处:可以简化对字符串的复杂操作。弊端:符号定义越多,正则越长,阅读性越差。具体操作功能:1,匹配:String matches方法。用规则匹配整个字符串,只要有一处不符合规则,就匹配结束,...原创 2019-11-12 11:08:44 · 53 阅读 · 0 评论 -
Java基础二十三
Java基础网络编程网络模型• OSI参考模型• TCP/IP参考模型网络通讯要素• IP地址• 端口号• 传输协议网络参考模型网络通讯要素IP地址:InetAddress• 网络中设备的标识• 不易记忆,可用主机名• 本地回环地址:127.0.0.1 主机名:localhost端口号• 用于标识进程的逻辑地址,不同进程的标识• 有效端口:0 ~ 65535,...原创 2019-11-08 16:59:10 · 135 阅读 · 0 评论 -
Java基础二十二
Java基础GUI(图形用户界面)GUI• Graphical User Interface(图形用户接口)。• 用图形的方式,来显示计算机操作的界面,这样更方便更直观。CLI• Command line User Interface (命令行用户接口)• 就是常见的Dos命令行操作。• 需要记忆一些常用的命令,操作不直观。举例:• 比如:创建文件夹,或者删除文件夹等Java...原创 2019-11-07 18:56:46 · 127 阅读 · 0 评论 -
Java基础二十一
Java基础对象的序列化管道流PipedInputStream和PipedOutputStream• 输入输出可以直接进行连接,通过结合线程使用。RandomAccessFile该类不是算是IO体系中子类。而是直接继承自Object。但是它是IO包中成员。因为它具备读和写功能。内部封装了一个数组,而且通过指针对数组的元素进行操作。可以通过getFilePointer获...原创 2019-11-06 16:23:14 · 95 阅读 · 0 评论 -
Java基础二十
Java基础File类用来将文件或者文件夹封装成对象方便对文件与文件夹的属性信息进行操作 。File对象可以作为参数传递给流的构造函数。File类常见方法:1,创建。boolean createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回false。和输出流不一样,输出流对象一建立就会创建文件。而且文件已经存在,会覆盖。boolean mkdir()...原创 2019-11-05 17:01:03 · 78 阅读 · 0 评论 -
Java基础十九
Java基础字符流的缓冲区缓冲区的出现提高了对数据的读写效率。对应类• BufferedWriter• BufferedReader缓冲区要结合流才可以使用。在流的基础上对流的功能进行了增强。装饰设计模式装饰设计模式:当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。那么自定义的该类称为装饰类。装饰类通常会通过构造方法接收被...原创 2019-11-05 10:10:20 · 66 阅读 · 0 评论 -
Java基础十八
Java基础SystemSystem:类中的方法和属性都是静态的。out:标准输出,默认是控制台。in:标准输入,默认是键盘。描述系统一些信息。获取系统属性信息:Properties getProperties();Runtime对象该类并没有提供构造函数。说明不可以new对象。那么会直接想到该类中的方法都是静态的。发现该类中还有非静态方法。说明该类肯定会提供了方法获取本类对...原创 2019-11-02 21:42:22 · 71 阅读 · 0 评论 -
Java基础十七
Java基础集合框架的工具类CollectionsCollections:集合框架的工具类。里面定义的都是静态方法。Collections和Collection有什么区别?Collection是集合框架中的一个顶层接口,它里面定义了单列集合的共性方法。它有两个常用的子接口,List:对元素都有定义索引。有序的。可以重复元素。Set:不可以重复元素。无序。Collections是集...原创 2019-11-01 17:15:04 · 61 阅读 · 0 评论 -
Java基础十六
Java基础Map集合Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。1,添加。put(K key, V value)putAll(Map<? extends K,? extends V> m)2,删除。clear()remove(Object key)3,判断。containsValue(Object value)containsKey(Ob...原创 2019-10-31 16:05:50 · 81 阅读 · 0 评论 -
Java基础十五
Java基础集合框架(TreeSet)Set:无序,不可以重复元素。HashSet:数据结构是哈希表。线程是非同步的。保证元素唯一性的原理:判断元素的hashCode值是否相同。如果相同,还会继续判断元素的equals方法,是否为true。TreeSet:可以对Set集合中的元素进行排序。底层数据结构是二叉树。保证元素唯一性的依据:compareTo方法return 0.Tre...原创 2019-10-30 18:06:23 · 100 阅读 · 0 评论 -
Java基础十四
Java基础集合类为什么出现集合类?• 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多 个对象的操作,就对对象进行存储,集合就是存储对象常用的一 种方式。数组和集合类同是容器,有何不同?• 数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。 数组中可以存储基本数据类型,集合只能存储对象。集合类的特点• 集合只用于存储对象,集合长度是可变的,集合可以存储不同类型 的...原创 2019-10-29 19:00:12 · 75 阅读 · 0 评论 -
Java基础十三
Java基础String类String类适用于描述字符串事物。那么它就提供了多个方法对字符串进行操作。常见的操作1,获取。1.1 字符串中的包含的字符数,也就是字符串的长度。int length():获取长度。1.2 根据位置获取位置上某个字符。char charAt(int index):1.3 根据字符获取该字符在字符串中位置。int indexOf(int ch):返回...原创 2019-10-28 18:05:29 · 66 阅读 · 0 评论 -
Java基础十二
Java基础线程间通信1:wait(),notify(),notifyAll(),用来操作线程为什么定义在了Object类中?1,这些方法存在与同步中。2,使用这些方法时必须要标识所属的同步的锁。3,锁可以是任意对象,所以任意对象调用的方法一定定义Object类中。2:wait(),sleep()有什么区别?wait():释放cpu执行权,释放锁。sleep():释放cpu执行权,...原创 2019-10-25 18:44:05 · 106 阅读 · 0 评论 -
Java基础十一
Java基础多线程进程是一个正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。Java VM 启动的时候会有一个进程java.exe.该进程中至少一个线程负责java程序的执行。而且这个线程运行的代码存在于main方法中。该线程称之为主线程。扩...原创 2019-10-24 19:06:48 · 1224 阅读 · 0 评论 -
Java基础十
Java基础异常finally代码块:定义一定执行的代码。通常用于关闭资源。catch是用于处理异常。如果没有catch就代表异常没有被处理过,如果该异常是检测时异常。那么必须声明。异常在子父类覆盖中的体现;1,子类在覆盖父类时,如果父类的方法抛出异常,那么子类的覆盖方法,只能抛出父类的异常或者该异常的子类。2,如果父类方法抛出多个异常,那么子类在覆盖该方法时,只能抛出父类异常的子集...原创 2019-10-23 18:37:13 · 121 阅读 · 0 评论 -
Java基础九
Java基础内部类将一个类定义在另一个类的里面,对里面那个 类就称为内部类(内置类,嵌套类)。访问特点:1,内部类可以直接访问外部类中的成员,包括私有成员。之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this2,而外部类要访问内部类中的成员必须要建立内部类的对象。访问格式:1,当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类...原创 2019-10-22 18:01:12 · 121 阅读 · 0 评论 -
Java基础八
Java基础多态多态:可以理解为事物存在的多种体现形态。例:动物中猫,狗。猫这个对象对应的类型是猫类型猫 x = new 猫();同时猫也是动物中的一种,也可以把猫称为动物。动物 y = new 猫();动物是猫和狗具体事物中抽取出来的父类型。父类型引用指向了子类对象。体现: 父类或者接口的引用指向或者接收自己的子类对象。作用: 多态的存在提高了程序的扩展性和后期可维护性前...原创 2019-10-21 18:24:41 · 134 阅读 · 0 评论 -
Java基础七
Java基础继承继承的概述多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行 为,只要继承单独的那个类即可。多个类可以称为子类,单独这个类称为父类或者超类。子类可以直接访问父类中的非私有的属性和行为。通过extends 关键字让类与类之间产生继承关系。class SubDemo extends Demo{ }继承的出现提高了代码的复用性。...原创 2019-10-19 22:26:04 · 114 阅读 · 0 评论 -
Java基础六
Java基础static(静态)关键字static关键字:用于修饰成员(成员变量和成员函数)被修饰后的成员具备以下特点:随着类的加载而加载也就是说静态会随着类的消失而消失,说明它的生命周期最长。优先于对象存在被所有对象所共享可以直接被类名调用 类名.静态成员实例变量和类变量的区别:1,存放位置:类变量随着类的加载而存在于方法区中。实例变量随着对象的建立而存在于堆内存...原创 2019-10-18 21:43:04 · 165 阅读 · 0 评论 -
Java基础五
Java基础面向对象理解面向对象面向对象是相对面向过程而言面向对象和面向过程都是一种思想面向过程 强调的是功能行为面向对象 将功能封装进对象,强调具备了功能的对象。面向对象是基于面向过程的。面向对象的特点是一种符合人们思考习惯的思想可以将复杂的事情简单化将程序员从执行者转换成了指挥者完成需求时:先要去找具有所需的功能的对象来用。如果该对象不存在,那么创...原创 2019-10-17 16:57:23 · 122 阅读 · 0 评论 -
Java基础四
Java基础数组操作常见问题数组脚标越界异常(ArrayIndexOutOfBoundsException)int[] arr = new int[2];System.out.println(arr[3]);访问到了数组中的不存在的脚标时发生。空指针异常(NullPointerException)int[] arr = null;System.out.println(arr[0])...原创 2019-10-16 17:39:14 · 114 阅读 · 0 评论 -
Java基础三
Java基础函数函数的定义什么是函数?函数就是定义在类中的具有特定功能的一段独立小程序。函数也称为方法。函数的格式:•修饰符返回值类型函数名(参数类型形式参数1,参数类型形式参数2,){执行语句; return 返回值;}返回值类型:函数运行后的结果的数据类型。参数类型:是形式参数的数据类型。形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数。实际参数:传递给...原创 2019-10-15 14:12:48 · 129 阅读 · 0 评论 -
Java基础二
Java基础标识符在程序中自定义的一些名称。由26个英文字母大小写,数字:0-9 符号:_ $ 组成定义合法标识符规则: 1,数字不可以开头。 2,不可以使用关键字。Java中严格区分大小写。注意:在起名字的时,为了提高阅读性,要尽量有意义。Java中的名称规范:包名:多单词组成时所有字母都小写。 xxxyyyzzz类名接口名:多单词组成时,所有单词的首字母大写。 XxxYyy...原创 2019-10-14 17:58:29 · 153 阅读 · 0 评论 -
Java基础一
Java基础第一次基本知识常见的dos命令dir:列出当前目录下的文件以及文件夹md:创建目录rd:删除目录cd:进入指定目录cd…:退回到上一级目录cd\:退回到根目录del:删除文件exit:退出dos命令(rd删除目录时目录必须为空)JAVA语言的特点:跨平台性因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行,这样就实现了Java程序的跨平台...原创 2019-10-12 17:03:47 · 237 阅读 · 1 评论