![](https://img-blog.csdnimg.cn/20190928224943319.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java基础
文章平均质量分 82
喜欢分享,喜欢记录自己学习到的知识
清风不渡
古之立大事者,不惟有超世之才,亦必有坚韧不拔之志也
展开
-
JAVA基础(01)——简单的了解Java
简单的了解JavaDOS命令IP配置信息:ipconfig帮助:helpjava语言的一些特点1、简单性2、面向对象3、跨平台:一次编译,到处运行(编译后生成字节码文件在各个JVM虚拟机上运行)。java的三大平台1、JavaSE:Java基础知识2、JavaEE:Java企业级开发3、JavaME:移动设备的开发java环境1、Java开发环境:(1)JRE:JRE=...原创 2019-07-26 00:17:58 · 399 阅读 · 0 评论 -
JAVA基础(02)——进制,变量与常量,运算符
进制1、各种进制(1)二进制:由0、1组成,0b开头。(2)八进制:由0-7组成,由0 开头(3)十进制:由0-9组成,整数默认为十进制 (4)十六进制:由0-9、abcdef(大小写均可)组成,以0x开头。2、进制间的转换(1)常用进制转十进制二转十:从最低位(最右)算起,位上的数字乘以本位的权重(2的第几位的位数减一次方),然后相加即可。八转十:从最低位(最右)算起,位上的...原创 2019-08-08 14:23:14 · 1247 阅读 · 0 评论 -
Java基础(03)——Java语法结构(顺序与选择结构)
Java中的语法结构Java中的语法结构1、顺序结构语句2、选择结构语句插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Java中的语法结构Java中的基本顺序语句有几种呢,下...原创 2019-09-28 22:34:41 · 767 阅读 · 5 评论 -
Java基础(04)——Java语法结构(循环结构)
Java中的语法结构版权声明循环结构1、for循环2、while循环3、do...while循环4、控制语句及break和continue的区别版权声明本文原创作者:清风不渡博客地址:https://me.csdn.net/WXKKang循环结构前面,我们学习了Java中的顺序结构语句和选择结构语句,现在,就让我们来学习一下Java基本语句结构中的第三个——循环结构同样,我们先...原创 2019-09-29 20:25:46 · 641 阅读 · 3 评论 -
Java基础(05)——数组(一维数组)
数组版权声明数组一维数组1、一维数组的定义2、一维数组的初始化版权声明本文原创作者:清风不渡博客地址:https://me.csdn.net/WXKKang数组学习了Java中的语句结构之后,让我们来学习数组这一模块,那么,数组是用来干什么的呢?简单的来说——数组就是用来存储数据的。数据结构是计算机储存、组织数据的方式,那么数组就是一种用于储存数据的典型数据结构。定义:数组是把...原创 2019-10-08 18:33:00 · 1043 阅读 · 9 评论 -
Java基础(06)——数组(二维数组)
二维数组版权声明二维数组版权声明本文原创作者:清风不渡博客地址:https://me.csdn.net/WXKKang二维数组原创 2019-10-09 21:14:27 · 3415 阅读 · 2 评论 -
Java基础(07)——String入门
String入门版权声明字符串1、理解字符串2、概述3、字符和字符串4、常见操作(1)打印字符串(2)+号连接(3)length版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang字符串1、理解字符串 字符串可以说是在java中最常见的一种数据了,在java中字符串是最广泛应用的数据,之前我们通过System.out.printl...原创 2019-10-10 23:12:35 · 219 阅读 · 2 评论 -
Java基础(08)——函数
函数版权声明一、函数的理解版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、函数的理解 这一篇,我们将要学习Java中特别重要的一部分 —— <函数...原创 2019-10-13 19:44:19 · 226 阅读 · 2 评论 -
Java基础(09)——面向对象基础
面向对象版权声明一、面向过程和面向对象二、面向对象的特点与特征三、对象和类1、对象2、类版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、面向过程和面向对象 学习完之前的内容之后,现在我们来进行面向对象的学习,我们常常听人说——Java是一个面向对象编程的语言,它的最重要的一个特点就是面向对象,那么,到底什么是面向对象呢?我们...原创 2019-10-15 19:26:05 · 272 阅读 · 0 评论 -
Java基础(10)——面向对象(封装)
封装版权声明一、引入二、封装1、比较封装的好处2、封装的实现(1)设置属性的可见性(2)为所有属性提供get,set方法(3)封装的好处(4)封装的意义三、JavaBean四、构造函数1、构造函数的作用与特点(1)作用(2)特点版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、引入 这一篇我们来学习面向对象的第一大特点——封装...原创 2019-10-24 16:31:13 · 199 阅读 · 0 评论 -
Java基础(11)——面向对象(继承)
面向对象(继承)版权声明引言一、类关系1、现实中的关系2、Java中的关系3、Java类的老祖宗二、继承1、继承的实现2、extends关键字3、继承知识点三、方法的重写1、重写的要求2、重写方法调用顺序3、子类中调用父类中的方法4、方法的重写与重载的区别四、构造函数和super版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang引言...原创 2019-11-01 16:31:43 · 229 阅读 · 0 评论 -
Java基础(12)——抽象类与接口
抽象类与继承版权声明一、抽象类1、抽象类2、抽象方法3、抽象类特点4、final、static、private、abstract使用细节二、接口1、引入2、语法版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、抽象类 抽象类不能被直接实例化,因此它一般作为其他类的父类,与final类正好相反1、抽象类 用abstract...原创 2019-11-22 19:13:23 · 203 阅读 · 0 评论 -
Java基础(13)——面向对象(多态)
面向对象(多态)版权声明一、引言二、多态1、多态实现的条件2、多态的作用三、多态的实现1、基于继承的实现的多态2、基于接口的实现的多态3、函数参数的多态3、函数返回值的多态版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、引言 这一篇主要记录面向对象的第三个特征——多态,那么什么是多态呢?从字面意思上理解,多台——即多种形态、...原创 2019-11-22 20:24:04 · 187 阅读 · 0 评论 -
Java基础(14)——内部类
内部类版权声明一、引入二、内部类1、概述2、成员内部类(1)定义成员内部类(2)成员内部类的使用(3)闭包与访问限制3、静态内部类(1)定义静态内部类(2)静态内部类的使用4、局部内部类版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、引入 我们知道,方法是不能嵌套的,也就是说一个方法的里面不能够再有另外一个方法的,那么我们可...原创 2019-11-22 21:26:29 · 176 阅读 · 0 评论 -
Java基础(15)——常用类(Object)
常用类(Object)版权声明一、Object1、概述2、对象的字符串表示(1)toString()方法(2)对象的默认表示(3)重写toString()方法2、对象相等(1)比较引用地址(==)(2)比较对象内容(equals)版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、Object1、概述 Object类是类层次结...原创 2019-11-25 11:28:33 · 176 阅读 · 0 评论 -
Java基础(16)——常用类(字符串)
常用类(字符串)版权声明字符串版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang字符串 在Java中字符串是最广泛应用的数据,...原创 2019-11-29 19:57:25 · 234 阅读 · 0 评论 -
Java基础(17)——常用类(日期时间)
常用类(日期时间)版权声明日期和时间1、基础(1)时间的长整数表示(1)日期类版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang日期和时间1、基础(1)时间的长整数表示 在Java中,使用long表示从1970-01-01 00:00:00:000 开始到现在所经历过的毫秒数,例如:long currentTime = ja...原创 2019-12-03 10:47:01 · 833 阅读 · 0 评论 -
Java基础(18)——常见算法(数组排序)
常见算法(数组排序)版权声明一、冒泡排序二、简单选择排序三、插入排序四、快速排序版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、冒泡排序 冒泡排序是一种对数组中数据元素排序的方法。每一次对数组的遍历都是将较大数交换到后面,这样每次遍历都会将最大值换到最后–位。每次遍历后,排序数组的规模都会减少一个数据元素。 从数组开始扫...原创 2019-12-03 11:07:24 · 110 阅读 · 0 评论 -
Java基础(19)——常见算法(二分查找)
常见算法(二分查找)版权声明二分查找(1)编程实现思路(2)binarySearch()版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang二分查找 二分查找是一种快速检索数据的算法。它不会对数据执行排序等操作。注意:对数组执行二分查找要求首先对数组按照升序排序,否则查找结果是错误的。(1)编程实现思路 二分查找法实际上就是每...原创 2019-12-03 11:35:37 · 127 阅读 · 0 评论 -
Java基础(20)——集合概述及List
集合版权声明一、集合概述1、什么是集合2、集合与数组的区别3、集合框架(1)Java集合框架(接口定义)(2)Java集合框架(实现类)(3)什么时候该使用什么样的集合二、Collection1、主要方法2、元素包含3、集合操作(1)集合关系(2)集合实现4、集合转数组5、迭代器(1)Iterator接口三、List1、特有方法(1)常用功能(2)ListIterator(3)集合遍历版权声明...原创 2019-12-03 15:58:54 · 197 阅读 · 0 评论 -
Java基础(21)——集合ArrayList、LinkedList、Set、HashSet、TreeSet详解
集合(二)版权声明一、List实现类1、ArrayList(1)原理(2)例子2、LinkedList(1)原理(2)特有方法二、Set1、Set(1)存储原理版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、List实现类1、ArrayList 在实际的开发中,ArrayList是使用频率最高的一个集合实现类(1)原理...原创 2019-12-04 14:55:58 · 732 阅读 · 0 评论 -
Java基础(22)——集合Map、HashMap、LinkedHashMap、TreeMap详解
集合(三)版权声明一、Map1、Map(1)数据结构(2)基本操作(3)遍历操作2、HashMap3、LinkedHashMap4、TreeMap二、工具类1、Collections(1)List集合操作(2)其他工具操作2、示例版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、Map1、Map(1)数据结构 映射可以看到...原创 2019-12-04 17:02:11 · 236 阅读 · 0 评论 -
Java基础(23)——泛型知识详解及示例分析
泛型版权声明引入一、泛型1、问题引入(1)例子(2)原因分析(3)解决办法2、泛型应用(1)泛型语法(2)典型应用版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang引入 在前两篇使用集合的时候,在代码中会见到如下的样式:List<String> list = new ArrayList<String>()...原创 2020-03-10 23:10:04 · 220 阅读 · 2 评论 -
Java基础(24)——异常、处理异常的方式详解及示例
Java基础(24)——异常详解版权声明一、异常体系1、概述2、异常的根类(Throwable)版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、异常体系1、概述 异常,即不正常;在软件开发领域它指程序发生了不正常的情况 每种异常都是使用一个异常对象来表示,所有的异常类都是直接或间接的继承自Throwable类,它们组...原创 2020-04-24 16:47:24 · 824 阅读 · 1 评论 -
Java基础(25)——File类知识详解及示例分析
Java基础(25)——File类知识详解及示例展示版权声明一、文件版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、文件原创 2020-05-25 10:04:22 · 462 阅读 · 0 评论 -
Java基础(26)——I/O流相关知识详解及示例分析(字节流)
Java基础(25)——I/O流相关知识详解及示例展示(字节流)版权声明一、I/O流1、输入流与输出流2、字节流和字符流3、I/O流操作步骤二、字节流1、什么是字节流2、字节流API3、InputStream3、OutputStream三、文件拷贝版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、I/O流 上篇我们学习了文件(File)类的相关知识,但是File对象只是操作文件或目录的元数据,如果我们想要得到文件的内容的时候该怎么办呢?原创 2020-05-25 14:49:43 · 280 阅读 · 0 评论 -
Java基础(27)——I/O流相关知识详解及示例分析(字符流)
Java基础(27)——I/O流相关知识详解及示例展示(字符流)版权声明一、字符流1、什么是编码?(1)常见编码表(2)乱码原因(3)编码和解码的主要函数2、什么是字符流?(1)问题引入(2)解决问题3、字符流API4、Reader5、Writer6、字符缓冲流(1)Java类(2)readLine();和newLine();版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、字符流1、什么是编码? 在我们使用I/O流处理字符的时候,有原创 2020-05-26 15:21:03 · 299 阅读 · 0 评论 -
Java基础(28)——对象的序列化详解及示例分析
Java基础(28)——对象的序列化详解及示例分析版权声明一、对象的序列化(1)什么是对象序列化(2)API(3)Serializable接口(4)案例:序列化和反序列化Dog对象版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、对象的序列化(1)什么是对象序列化 前两篇我们学习了字节流与字符流,通过它们我们既可以把数据从硬盘中读取出来,也可以把数据储存在硬盘中,那么我们是否可以将我们在程序中创建的对象也存储在硬盘中呢?当然是可以的原创 2020-05-26 16:13:40 · 446 阅读 · 0 评论 -
Java基础(29)——多线程相关知识详解及示例分析一(线程的基本概念与示例分析)
Java基础(29)——多线程相关知识详解及示例分析版权声明一、进程和线程1、基本概念(1)进程(2)线程(3)进程与线程的关系2、JVM进程和线程(1)Java程序和进程、线程(2)简单的多线程实现版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、进程和线程1、基本概念(1)进程 每个应用程序的执行单位就是一个进程,它包含了本应用程序运行时所需要的一切资源,例如:内存、CPU时间、IO等 在操作系统中,我们允许多个程序同时被加原创 2020-06-01 16:56:40 · 197 阅读 · 0 评论 -
Java基础(30)——多线程相关知识详解及示例分析二(守护线程)
Java基础(30)——多线程相关知识详解及示例分析二(守护线程)版权声明一、用户线程和守护线程1、基本概念2、实现方法3、特点4、示例版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、用户线程和守护线程1、基本概念 在Java中有两类线程:用户线程(User Thread)、守护线程(Daemon Thread)。后台线程也叫守护线程,通常是在后台静默执行 所谓守护线程,是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾原创 2020-06-01 16:58:50 · 173 阅读 · 0 评论 -
Java基础(31)——多线程相关知识详解及示例分析三(join方法及线程生命周期详解)
Java基础(31)——多线程相关知识详解及示例分析三(join方法及线程生命周期详解)版权声明一、join方法1、引入2、API3、示例二、线程生命周期1、线程状态2、API与线程状态的关系(1)创建线程对象(New Thread)(2)使用start()方法启动线程( Runnable)(3)调度线程并执行run() (Running)(4)线程阻塞(Not Runnable)(5)线程终止(Dead)3、如何友好的结束线程?(1)自然退出与强制退出(2)友好的结束线程(3)示例版权声明本文原创原创 2020-06-02 15:23:52 · 243 阅读 · 1 评论 -
Java基础(32)——多线程相关知识详解及示例分析四(线程间的互斥)
Java基础(32)——多线程相关知识详解及示例分析四(线程间的互斥)版权声明一、线程间的互斥1、为什么需要实现线程间的互斥(1)共享数据(2)如果线程对共享数据只有读操作,没有写操作(更改操作)版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、线程间的互斥1、为什么需要实现线程间的互斥 我们知道,线程会有多个并发运行的情况,那么,当多个并发的线程需要使用共享数据时,我们就必须需要考虑使用共享数据的线程状态与行为,否则就不能保证共享数原创 2020-06-09 11:20:54 · 190 阅读 · 0 评论 -
Java基础(33)——多线程相关知识详解及示例分析五(线程死锁)
Java基础(33)——多线程相关知识详解及示例分析四(线程死锁)版权声明一、线程死锁1、死锁产生的原因2、死锁的解决方案3、死锁示例版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang 上面我们讲到了Java中线程互斥的机制,那就是给线程访问的数据上锁,那么这样就一定安全吗?答案肯定是否定的,这个世界上没有绝对安全的东西,而上篇所讲到的方法就会出现线程死锁的现象,那么这个现象是什么意思呢?我们该怎样处理或者说怎样避免发生这样的现象呢?下面我们原创 2020-06-09 17:11:58 · 184 阅读 · 0 评论 -
Java基础(34)——网络编程相关知识详解及示例分析一(计算机网络基础知识及ISO/OSI网络参考模型)
Java基础(34)——网络编程相关知识详解及示例分析一(计算机网络)版权声明一、计算机网络1、计算机网络2、网络通信协议3、ISO/OSI网络参考模型(1)模型背景(2)参考模型版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、计算机网络1、计算机网络 把分布在不同地理区域的计算机与专门的外部设备,用通信线路互连成一个规模大、功能强的网络,使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源 网络中主要设备有计算原创 2020-06-11 13:43:30 · 295 阅读 · 0 评论 -
Java基础(35)——网络编程相关知识详解及示例分析二(TCP/IP参考模型)
Java基础(35)——网络编程相关知识详解及示例分析二(TCP/IP参考模型)版权声明一、TCP/IP参考模型1、基础知识2、层次结构(1)应用层(2)传输层(3)网络层(4)网络接口层3、模型比较3、两种模型各层对应的协议版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、TCP/IP参考模型1、基础知识 TCP/IP是Transmission Control Protocol/Internet Protocol的简写,中译名为传输原创 2020-06-16 09:51:53 · 230 阅读 · 0 评论 -
Java基础(36)——网络编程相关知识详解及示例分析三(IP、端口和协议)
Java基础(36)——网络编程相关知识详解及示例分析三(IP、端口和协议)版权声明一、计算机网络的核心三要素1、MAC地址2、IP地址(1)基础知识(2)IP地址类别(3)IP地址的获得方式(4)IP命令(5)MAC地址与IP地址的区别3、端口(1) 什么是端口?(2) 端口类型4、Socket5、TCP和UDP版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、计算机网络的核心三要素 计算机网络的核心三要素为:IP、端口、协议1、M原创 2020-06-16 10:59:52 · 290 阅读 · 0 评论 -
Java基础(37)——网络编程相关知识详解及示例分析四(InetAddress类、URL类及示例详解)
Java基础(37)——网络编程相关知识详解及示例分析四(Java网络编程)版权声明一、网络API1、基础知识2、IP编程(1)InetAddress(2)示例分析版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang 在之前几篇我们对于计算机网络这个概念进行了学习之后,我想大家对于这个概念已经不陌生了,那么,这一篇我们就来学习如何利用Java语言实现网络编程,实质上Java网络编程就是实现局域网与互联网之间的数据通信一、网络API1、基础知原创 2020-06-16 14:27:47 · 382 阅读 · 0 评论 -
Java基础(38)——网络编程相关知识详解及示例分析五(UDP通信技术详解及示例)
Java基础(38)——网络编程相关知识详解及示例分析五(UDP通信技术详解及示例)版权声明UDP通信1、UDP通信概述(1)通信过程描述(2)UDP的特点(3)DatagramSocket和DatagramPacketA、DatagramSocketB、DatagramPacket(4)UDP通信的实现2、UDP编程示例版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKangUDP通信1、UDP通信概述(1)通信过程描述 UDP协议是一种对原创 2020-06-16 16:51:32 · 820 阅读 · 0 评论 -
Java基础(39)——网络编程相关知识详解及示例分析六(TCP通信技术详解及示例)
Java基础(39)——网络编程相关知识详解及示例分析六(TCP通信技术详解及示例)版权声明一、TCP通信1、TCP通信基础知识(1)通信过程(2)TCP通信的特点(3)Socket和ServerSocket(4)TCP通信的实现1、TCP通信示例版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、TCP通信1、TCP通信基础知识(1)通信过程 TCP协议用来控制两个网络设备之间的点对点通信,两端设备按作用分为客户端和服务端。服务端为原创 2020-06-19 14:46:48 · 307 阅读 · 0 评论 -
Java基础(40)——Java高级语法相关知识及示例分析一(可变参数)
Java基础(40)——Java高级语法相关知识及示例分析一(可变参数)版权声明一、可变参数版权声明本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang一、可变参数 学习了网络编程之后,我们来...原创 2020-07-22 13:57:47 · 199 阅读 · 0 评论