
java基础
介绍了java基础
黑某人
请不要忘记每一个想要努力的瞬间
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
近一个月来的学习总结(今天的你比昨天的你进步了吗?)
近一个多月来的学习总结:从2020年2月10日到今天,自己系统性得学习java也有了接近一个月的时间了,怎么说呢这一个月自己把java基础过了一遍,在自己学习得过程中。怎么说呢,学习基本的java基础没有自己想象得那么困难,同样要想把java基础学好也很难,也涉及到了很多关于计算机底层的一些东西,说白了,简单点理解:就是计算机得四大金刚。以前自己只是听说过这四大金刚得重要性。我总是这么low,每...原创 2020-03-21 20:43:22 · 722 阅读 · 3 评论 -
1.文档数据非结构化
1.用户修改完成文档之后1.1首先,拿到用户修改过后的文档 问:这个时候我们是不是可以拿到用户修改文档之后的字节流文件1.2然后,这个时候我们使用poi里面的一个方法好像是 XWPFDocument方法,拿到poi封装的这个文档对象 这个文档对象的类型是一个集合,他把文档内的内容给封装成了一个小段小段的,一个小段里面包含(标题等级 和文档内容等等一些数据)1.3说明:我们这块的非结构化文档提取数据就是同步文档数据保存到数据库 1.首先我们这块的非结构化提取文档数据是按照我们设定的模板来的原创 2021-06-15 21:19:56 · 475 阅读 · 1 评论 -
线程安全和线程不安全的简述及辅助记忆
在集合这一块,线程安全和线程不安全一直是一个比较疑惑的点。在这个问题的基础下,首先我们要先记住集合中那些容器是线程安全的线程安全的容器 我总结为一句话:喂,SHEV:vectorS:stackH:hashtableE:enumeration其余的都为线程不安全的容器线程安全的容器都是在jdk1.1中出现的。在jdk之后,就出现了许许多多线程非安全的类如何理解集合中的线程安全和不安全呢??存在线程安全问题必须满足三个条件:1.有共享变量2.处在多线程环境下3.共享变量有修改操作.原创 2020-07-12 19:41:10 · 213 阅读 · 0 评论 -
四种引用类型(强引用、软引用、弱引用、虚引用)的简单介绍
四种引用类型JDK1.2 之前,一个对象只有“已被引用”和"未被引用"两种状态,这将无法描述某些特殊情况下的对象,比如,当内存充足时需要保留,而内存紧张时才需要被抛弃的一类对象。所以在 JDK.1.2 之后,Java 对引用的概念进行了扩充,将引用分为了:强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)、虚引用(Phantom Reference)4 种,这 4 种引用的强度依次减弱。一,强引用Object obj = new原创 2020-06-26 16:50:26 · 4449 阅读 · 0 评论 -
java基础经典面试题10道
1.预留关键字:const goto 是java的预留关键字,就是现在java语言中没有使用这两个单词,单词没有特殊的含义,将来用不用不知道。2.变量在内存【jvm的内存】中的体现:jvm的内存划分【jvm运行时的数据区划分】1.寄存器:存放执行程序的指令地址【基本上是系统来管理】2.本地方法栈:为执行本地的方法来服务的资源【由系统管理的】3.栈内存:加载java的方法的相关信息并执...原创 2020-04-17 21:29:04 · 351 阅读 · 0 评论 -
网络编程和反射的基本知识点的总结
1.网络编程1.网络:就是不同地域,不同型号,不同ip等多态计算机相互连接沟通形成的通信系统2.元素:看的见的元素:网线、交换机、计算机、内存条等一系列的硬件设备看不见的元素:传输协议、io流、运行的程序3.概念:基于计算机网络来进行数据的接收发送,处理等操作的过程中,使用编程语言来实现4.三要素:ip地址、端口号、传输协议5.IP地址:概述:计算机在网络中ip协议分配...原创 2020-03-29 16:53:07 · 319 阅读 · 0 评论 -
jdk8新特性(接口新特性、lambda表达式、方法引用、函数式接口、Stream流)和单例设计模式
1.单例设计模式1.概念:设计模式:使用固有的流程或方式设计出来的类接口、枚举等元素2.设计原则:1.私有化构造方法【private、protected】2.类中创建最终对象【唯一不能被赋值】3.给外界提供公有的访问对象的方式3.分类:饿汉式:1.概述:对着类的加载及时的创建对象的一种单例模式2.特点:对象及时的创建,占用内存空间老汉式:饿汉式变形式1.概述:是饿汉式的一种...原创 2020-03-23 23:00:28 · 473 阅读 · 1 评论 -
多线程和线程池的基本知识总结
1.多线程相关的三组概念:1.程序和进程1.进程(process):进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。程序是指令、数据及其组织形式的描述,进程是程序的实体。广义定义:是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。2.程序(pro...原创 2020-03-18 22:43:29 · 218 阅读 · 0 评论 -
IO流基本知识总结【字节输入输出流、字符输入输出流、转换流、对象流】
1.概述:流是可以承载东西的数据流;java中io流也是用来承载运输数据的。2.分类:1.按流向分:【参考内存:进入内存叫做输入,出内存叫做输出】1.输入流:承载数据进入内存的流叫做输入流2.输出流:承载数据从内存中出来到磁盘中的流叫做输出流2.按功能分:【操作的数据的组成类型】1.字节流:流承载的数据是字节数据类型【操作的数据是字节】2.字符流:流承载的数据是字符数据类型【操作的...原创 2020-03-16 22:49:32 · 849 阅读 · 0 评论 -
代码块、final关键字、包、权限修饰符的复习理解
1.代码块:概述:被大括号单独包裹的代码段叫做代码块根据位置的不同,命名的不同它的使用时机和功能不一样。分类:1.局部代码块:概述:定义在方法中的代码块位置:方法的方法体中作用:给局部变量赋值,或者定义局部变量。优点:缩小了局部变量的使用范围和声明周期,及时的释放内存空间达到提升运行效率注意事项:1.局部代码块可以使用外部的局部变量,但是外部不能使用代码块内部的局部变量。2.局部代...原创 2020-03-08 20:59:32 · 258 阅读 · 0 评论 -
FIle类和递归方法的使用
File类概述:文件和目录【文件夹和盘符】路径名的抽象表示形式;文件和目录在内存中的另外一种表现形式路径:文件或目录在磁盘中的位置的地址绝对路径:概述:从根目录开始一直到文件本省的位置的地址根路径:windows系统:根路径就是盘符路径mac、linux系统:根路径就是【/】相对路径:概述:相对于某个路径而言的路径【有一个参考的路径】在eclipse当中相对路径相对于工程路径...原创 2020-03-14 20:57:55 · 272 阅读 · 0 评论 -
异常体系【处理方式:声明异常、捕获异常】
1.异常异常的概述:在java代码或编译或者运行的过程中出现了不能编译或运行结果受影响的情况都属于异常使用:类对象抛出一个异常类的对象,对象中包含了该异常的产生原因、位置、类型、具体描述、等具体的数据2.异常的体系Throwable:解释:是所有的异常的顶层父类,抽取了所有异常的共性的属性和行为Error:错误:属于异常中的一大分支,指的是程序员不能够进行捕获处理的异常。比如:内存溢出、...原创 2020-03-10 22:02:40 · 928 阅读 · 0 评论 -
String、StringBuilder、Math、System基本知识总结
1.String概述:1.是字符串类,描述字符序列;2.所有的字符串常量都是String 的对象 3.字符串常量存在于方法区的字符串常量池中 4. 字符串对象的字面值其实就是一个字符串常量,所以字符串不可变构造方法:1.String():空参构造 创建一个没有任何字符串内容的字符串对象 2.String(byte[] b):把一个字节数组的内容转变成对应的字符串 3.String(ch...原创 2020-03-08 22:37:29 · 185 阅读 · 0 评论 -
集合、set、list、map、所有集合基本知识使用方法总结
1.集合的概述集合概述:就是一个专门存放多个引用数据类型对象的容器【重点::只能存放引用数据类型】特点:1.它可以存放多种数据类型对象2.集合的长度可变的3.支持泛型面试题:集合和数组的对比数组:创建后只能存放单一数据类型【所有的数据类型】创建前可以存放任意数据类型,创建后长度不可变,基本没有方法可以使用集合:属于类和接口体系【本身也是引用数据类型 】 集合只能存放引用数据类型,不能存放...原创 2020-03-08 22:43:55 · 710 阅读 · 0 评论 -
包装类、正则表达式、自动拆装箱基本知识总结
包装类概述:就是对基本数据类型数据进行包装的类【基本数据类型对应的引用数据类型】byte—Byte short------Short int-------Integer long----Long float------Float double–Double char----Charater boolean—BooleanInteger...原创 2020-03-08 22:39:37 · 144 阅读 · 0 评论 -
ApI、toString方法、equals方法、Scanner方法基本知识
1.APi定义:应用程序接口【application programming interface】接口:用于规定方法名称的集合。定义方法的修饰符、返回值类型、方法的名称、方法的参数列表、方法的功能实际 :应用程序编程接口,也包含了各种实际有实现内容的方法、类型、接口、枚举说明类库概述:类的仓库。存放已经写好的类的文件压缩包,jdk的核心类库java的源代码编译之后,形成的.class字...原创 2020-03-08 22:34:45 · 281 阅读 · 0 评论 -
内部类、抽象类、接口基本知识详解
1.内部类:概述:定义在一个类中的类叫做内部类。他类消失了一些类本身有的功能。分类:从位置划分:成员位置:1.普通成员内部类2.私有成员内部类3.静态成员内部类成员方法内部:局部内部类从表现形式上划分:有名字的内部类:位置划分的内部类都属于有名的内部类没有名字的内部类:匿名内部类【多态】1.普通成员内部类:位置:类中的成员属性位置使用类的格式在定义一个类定义格式:和类...原创 2020-03-08 22:27:50 · 284 阅读 · 0 评论 -
Ecipse快捷键的使用
(一)内容辅助键1.alt/:代码的自动生成,代码补全2.应用:main配合alt/:生成主方法syso 配合 alt / :生成一个输出语句Ctrl + 1 :补全代码创建对象,可以使用内容辅助键,补全类名、构造方法,给变量起名字 遍历数组,for 配合 atl / :遍历最近的数组(二)Ecipse的常用关键键1、ctrl + n:新建工程、包、类和文件等内容2、Ct...原创 2020-03-08 20:33:32 · 148 阅读 · 0 评论 -
静态资源详解和帮助文档的使用
1.静态:(static 修饰变量,方法)概述:静态就是static关键字修饰的变量或方法static是一个关键字,静止的,在java中表示资源共享的。为什么要使用静态?:1.例子:人人都有国籍属性,中国人的国际都是一样的,创建对象的时候需要在每个空间中开普对应的国籍属性空间,因为大量的人都有的特性,所以对象的值都一样是比较浪费空间的2.如果把所有对象的属性值一样的属性共享,只开辟一块空...原创 2020-03-08 19:56:25 · 273 阅读 · 0 评论 -
面向对象、继承、多态、封装、匿名内部类的基本知识点复习总结
1.面向对象概述:一种编程思想,强调的谁来做事情,强调的是结果面向对象的好处:1.更符合人类的思想习惯:做事情的时候先去get工具,get对象2.复杂的问题简单化3.执行者变成了指挥者面向过程是面向对象的基础,面向对象基于面向过程2.类和对象类类的概述:1.类就是具备某些共同特征的实体的集合2.它是一种抽象的数据类型【也是引用数据类型的一种。】3.它是对所具有相同特征实体的抽象类的内...原创 2020-03-08 18:50:07 · 169 阅读 · 0 评论 -
Java基础 选择语句,循环结构数组
1.选择语句概述:提前把一些结果对应的处理方式写好,执行的时候根据表达式的结果去和罗列好的结果去匹配,对应执行匹配的结果的 处理方式的语句体格式解释:swith:选择的意思 表达式:它的结果表示所作出的选择 case项:供给我们选择的选项 语句体:每一项对应要干的事 break:用来结束选择执行流程:1.执行表达式得到表达式的结果2.使用结果去和下面的case项一一匹配指导匹配上结果3...原创 2020-03-07 00:14:51 · 179 阅读 · 0 评论 -
java基础运算符、键盘录入
1.运算符1.1算数运算符概述:java中对常量或变脸进行数学运算的一些符号。就是对应我们数学中的数学运算1.2比较运算符概述:用来比较两个元素的大小关系,结果是boolean类型。符号和数学比较运算符号是一样的运算符号:小于<;等于==;大于等于>=;小于等于<=;不等于!=1.3赋值运算符概述:做把一个常量值存放到对应的数据类型变量空间中,普通赋值:把一个 常...原创 2020-03-07 00:13:16 · 230 阅读 · 0 评论 -
Java概述标识符 、常量、关键字、数据类型
1.注释概述:就是我们来对所写代码进行解释说明的内容格式。特点:1.编译的时候不会对注释进行格式和内容的编译2.运行的时候不会对改内容进行运行分类:1.单行注释//(不可以换行,可以套用)2.多行注释/* / 3.文档注释:/* */ 多行注释和文档注释的特点是:1.可以换行的2.不可以套用的2.关键字特点:1.单词的所有字母都是小写2.关键字不能作为标识符使用预留关键字...原创 2020-03-07 00:10:24 · 165 阅读 · 0 评论 -
1.Java语言概述
1.Java语言概述定义:Java是一门面向对象,支持跨平台技术同时也支持泛型编程的一门高级编程语言。高级编程语言:人书写的代码(即使用固定的格式和语法),必须通过一定的处理之后交给计算机的编程语言。特点:1.面向对象2.跨平台3支持泛型适用范围:Java使用企业级的WEB开发和移动端的开发。发展历程:1.起源于1994年和1995年詹姆斯.高斯林团队研发jdk版本的发展:1997年jd...原创 2020-03-07 00:05:18 · 256 阅读 · 0 评论