java基础的总结
文章平均质量分 95
奋斗的龙猫
努力让自己变强,未来才有更多选择,才有足够资本守护身边人。
展开
-
网络编程chapter2
文章目录TCP1.1 创建TCP客户端1.1.1 构造Socket对象1.1.2 获取流信息1.1.3 断开连接,释放资源1.2 获取Socket对象的相关信息1.3 半关闭的Socket1.3 创建ServerSocket服务端TCP1.1 创建TCP客户端创建TCP客户端的基本步骤为://1、创建一个TCP客户端Socket对象,同时设置连接的服务端的ip地址和端口号String host = InetAddress.getLocalHost();int port = 10002;Sock原创 2022-02-06 12:40:50 · 707 阅读 · 0 评论 -
网络编程chapter1
文章目录1.2 计算机网络的概念1.3 OSI参考模型1.4 TCP/IP参考模型和TCP/IP协议IP协议子网划分发送数据包的过程域名TCP协议及端口1.5 Java编写客户/服务器程序1.2 计算机网络的概念1.3 OSI参考模型OSI参考模型把网络分为了7层,分别是物理层,数据链路层,网络层,运输层,会话层,表示层,应用层。其中各层的功能如下:物理层物理层的任务就是为他上一层提供物理连接,以及规定通信节点之间的机械和电气等特性,如规定电缆和街头的类型。在这一层,数据作为原始的比特流传输。原创 2022-02-04 22:59:40 · 2064 阅读 · 0 评论 -
chapter14 IO流的相关知识
文章目录IO流的相关介绍IO流的分类字符流FileWriterBufferedFileWriter字节流IO流的相关介绍所谓的IO流就是简单的输入和输出,比如把硬盘中的数据,读取到内存中使用。或者把内存中的数据写入到硬盘中IO流的分类IO流分为字节流和字符流两大类,其中字节流可以处理任何类型的数据,如图片,视频等,字符流只能处理字符类型的数据。因此一旦涉及到文本文件,一般是使用字符流进行处理的。注: 由这四个类的子类名称基本都是以其父类名作为子类名的后缀,如果后缀是Reader/Writer是原创 2020-08-24 09:52:58 · 146 阅读 · 0 评论 -
chapter13 集合框架
文章目录CollectionCollection的简介及其常用的方法Collection的子接口List的介绍及常用类LinkedListArrayListSet的介绍及常用类HashSetCollectionCollection的简介及其常用的方法Collection 接口是 List、Set 和 Queue 接口的父接口,不可以被实列化,即Collection collection = new Collection();但是可以Collection collection = new ArrayLi原创 2020-08-11 11:36:10 · 203 阅读 · 0 评论 -
chapter12 多线程(二)
文章目录多线程的新增创建方式实现Callable接口实现多线程的创建通过线程池实现多线程线程的同步同步代码块同步方法Lock锁线程的通信sleep() 和wait()的异同多线程的新增创建方式实现Callable接口实现多线程的创建基本的步骤:1、新建一个类Test,从而实现Callable这个接口2、在Test这个类中,重写Callable这个接口的call方法,从而设置线程的执行内容。注意这个call方法有返回值,其返回值类型为Object,并且声明了异常。3、在主函数中,新建Test类(即原创 2020-08-01 22:19:33 · 149 阅读 · 0 评论 -
chapter11 多线程(一)
文章目录多线程的介绍多线程的创建方式多线程通过继承实现多线程通过实现Runnable接口来实现线程的常用方法多线程的优先级多线程的介绍进程:一个正在运行的程序。线程:是一个进程中的一个执行单元(执行路径)。比如360安全卫士,我点击了360安全卫士,那么这就是一个正在运行的程序(即进程)。然后我点击清理垃圾,那么清理垃圾就是这个正在运行的程序中的一个执行单元(线程),我再点击病毒扫描、电脑加速,那么这个正在运行的程序就不止一个执行单元。因此我们可以得出:一个进程中至少有一个线程。多线程的创建方式原创 2020-07-30 19:38:55 · 269 阅读 · 0 评论 -
chapter10 equals()方法介绍
文章目录equals()方法equals()方法Object中的equals方法代码如下:public boolean equals(Object obj) { return (this == obj);//判断这两个对象是否是同一个对象的指引,如果是,就会返回true,否则返回false }在String等包装类的equals方法中,经过了重写中,比较的是两个对象的内容是否相同,注意在重写的时候,必须要发生向下转型,否则没有办法访问到当前这个对象的内容,从而没有办法进原创 2020-07-29 15:24:14 · 230 阅读 · 0 评论 -
chapter9 异常总结
文章目录1.异常的简介1.1.1异常的类型异常处理机制及异常处理基本结构1.异常的简介Java中的异常又称为例外,是一个在程序执行期间发生的事件,它中断正在执行程序的正常指令流。为了能够及时有效地处理程序中的运行错误,必须使用异常类,这可以让程序具有极好的容错性且更加健壮。在 Java 中一个异常的产生,主要有如下三种原因:①Java 内部错误发生异常,Java 虚拟机产生的异常。②编写的程序代码中的错误所产生的异常,例如空指针异常、数组越界异常等。③通过 throw 语句手动生成的异常,一般用原创 2020-07-28 22:37:55 · 663 阅读 · 0 评论 -
chapter8 面向对象之内部类
文章目录1.内部类的介绍及分类1.2 特点1.内部类的介绍及分类在类内部可定义成员变量和方法,且在类内部也可以定义另一个类。如果在类 Outer 的内部再定义一个类 Inner,此时类 Inner 就称为内部类(或称为嵌套类),而类 Outer 则称为外部类(或称为宿主类)。内部类可以很好地实现隐藏,一般的非内部类是不允许有 private 与 protected 权限的,但内部类可以。内部类拥有外部类的所有元素的访问权限。内部类可以分为:实例内部类、静态内部类和成员内部类,每种内部类都有它特定的一原创 2020-07-27 20:21:17 · 222 阅读 · 0 评论 -
chapter7 面向对象之向上转型、向下转型及多态
文章目录1.对象类型转换1.1向上转换1.2向下转型1.对象类型转换将一个类型强制转换成另一个类型的过程被称为类型转换。本节所说的对象类型转换,是指存在继承关系的对象,不是任意类型的对象。当对不存在继承关系的对象进行强制类型转换时,会抛出 Java 强制类型转换(java.lang.ClassCastException)异常。Java 语言允许某个类型的引用变量引用子类的实例,而且可以对这个引用变量进行类型转换。Java 中引用类型之间的类型转换(前提是两个类是父子关系)主要有两种,分别是向上转型(u原创 2020-07-26 14:16:18 · 395 阅读 · 0 评论 -
chapter6 面向对象之抽象类、接口及异同
文章目录1.抽象类1.1抽象类介绍及代码1.2抽象类的注意事项1.抽象类1.1抽象类介绍及代码在java中,含有抽象方法的类称为抽象类,同样不能生成对象,即抽象类不可以实例化。所谓的抽象方法,就是方法只有方法声明,但是没有方法体,直接在方法声明后面以分号结束,此时需要在方法名前使用一个关键字abstract。如public abstract void show();这个就是抽象方法,没有了方法体(即没有{}),直接在后面以分号结束。代码如下:抽象类://因为含有抽象方法,所以是抽象类,因此在原创 2020-07-25 21:48:03 · 219 阅读 · 0 评论 -
chapter5 面向对象之单例设计模式(懒汉、饿汉)及继承
文章目录1.简述继承2.继承的相关注意事项3.构造方法1.简述继承继承是面向对象的三大特征之一。继承和现实生活中的“继承”的相似之处是保留一些父辈的特性,从而减少代码冗余,提高程序运行效率。Java 中的继承就是在已经存在类的基础上进行扩展,从而产生新的类。已经存在的类称为父类、基类或超类,而新产生的类称为子类或派生类。在子类中,不仅包含父类的属性和方法,还可以增加新的属性和方法。继承所用的关键字为extends,子类要调用父类的相关成员,那么需要用到关键字super。继承的格式:2.继承的相关原创 2020-07-24 15:49:46 · 513 阅读 · 0 评论 -
chapter4 面向对象
文章目录1.认识类和对象2.成员变量、局部变量的区别3.面向对象的封装4.重写与重载5.this关键字6.static关键字7.主函数的格式特殊之处8.静态代码块与构造代码块1.认识类和对象Java 是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。对象有以下特点:1、对象具有属性和行为。2、对象具有变化的状态。3、对象具有唯一性。4、对象都是某个类别的实例。在面向对象中,类原创 2020-07-22 22:47:32 · 169 阅读 · 0 评论 -
chapter3 字符串String的相关知识
文章目录1.字符串的定义2.字符串的基本用法2.1字符串的长度.length()2.2字符串的拼接:2.3 字符串的大小写的转换2.4 去除首尾的空格2.5 提取子字符串2.6 字符串的比较3.字符串与其他类型的转换4.StringBuffer、StringBuilder4.1StringBuffer4.2 String、StringBuilder、StringBuffer三者的区别1.字符串的定义①直接定义字符串是指使用双引号表示字符串中的内容。(个人觉得这个好像更常用)直接定义的几种形式如下图:原创 2020-07-21 20:22:06 · 509 阅读 · 0 评论 -
chapter2 流程控制语句的一些新用法
文章目录1.switch语句首先这里对流程控制语句进行说明一下:控制语句分为三类:①顺序结构:代表“先执行a,再执行b”的逻辑。②选择结构:代表“如果…,则…”的逻辑。比如switch条件语句、if语句、if-else语句、if嵌套等。③循环结构:代表“如果…,则再继续…”的逻辑。比如while循环、do-while循环、for循环。这里着重讲一下switch条件语句、break和continue。1.switch语句基本语法形式如下:...原创 2020-07-21 15:02:14 · 150 阅读 · 0 评论 -
chapter1 java程序设计基础
文章目录1.java编程的规范2.java的标识符的命名方式3.注释4.基本数据类型1.java编程的规范编程规范是对编程的一种约定,主要作用是增强代码的可读性和可维护性,便于代码重用。首先要求程序中的各个要素都遵守命名规则,然后在编码中严格按照编码格式编写代码。命名规则包括以下几:①包的名称由一个小写字母序列组成,都是由小写单词组成的。例如heapsort等。②类的名称由首字母要大写。类的实例的名称由一个小写字母开头,后面的单词由大写字母开头。例如JFrame myFrame = new JFr原创 2020-07-21 11:31:50 · 318 阅读 · 0 评论