
javase
java 尝试。必须要掌握的知识点
黄二马
挑灯夜战的程序员
展开
-
javase 17 内部类
17 内部类一般情况,我们把类定义成独立的单元。有些情况下,我们把一个类放在另一个类的内部定义,称为内部类。形式如下:内部类的修饰符: public , defaultpublic class Outter{ // 外部类 class Inner{ // 成员内部类 } public void test(){ class Inner1{ // 局部内部类 } } }内部类的作用:原创 2020-11-07 16:08:18 · 1276 阅读 · 1 评论 -
javase 16 网络编程
16 网络编程 学了这个我想你应该就能理解java的兼容性了,java不需要了解通信的规则,原理就能在其功能面操作,通过封装方法,得到数据传输的能力,只需要了解通信所需要的的然后给他信息就能进行通信连接。计算机网络的概念网络即将不同区域的电脑连接到一起, 组成局域网、城域网或广域网。把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。主要功能实现:资源共享信息传输与集中处理均衡负原创 2020-11-07 15:35:25 · 1195 阅读 · 0 评论 -
Javase 15 XML
15 XML概念可扩展标记语言,xml是互联网数据传输的重要工具,它可以跨越互联网任何的平台,不受编程语言和操作系统的限制,可以说它是一个拥有互联网最高级别通行证的数据携带者。xml是当前处理结构化文档信息中相当给力的技术,xml有助于在服务器之间穿梭结构化数据,这使得开发人员更加得心应手的控制数据的存储和传输。Xml用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。Xml是标准通用标记语言(SGML)的子集,非常适合Web传原创 2020-11-03 19:56:12 · 693 阅读 · 0 评论 -
javase 14 正则
14 正则正则表达式是用来描述具有一定特征的字符串的特殊字符串。Regular Expression。菜鸟教程 正则实现简单使用Pattern 类:pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pattern 对象。该方法接受一个正则表达式作为它的第一个参数。Matcher 类:Matcher 对象是对输入字符串进行解释和匹配操作的引擎。与Pattern 类一样,M原创 2020-11-01 20:48:23 · 544 阅读 · 7 评论 -
javase 13 注解
13 注解注解的定义 注解是Java 1.5 引入的,目前已被广泛应用于各种Java框架,如Hibernate,Jersey,Spring。注解相当于是一种嵌入在程序中的 元数据 ,可以使用注解解析工具或编译器对其进行解析,也可以指定注解在编译期或运行期有效。在注解诞生之前,程序的元数据存在的形式仅限于java注释或javadoc,但注解可以提供更多功能,它不仅包含元数据,还能作用于运行期,注解解析器能够使用注解决定处理流程。Annotation(注解)就是Java提供了一种元程序中的元素关联任何信原创 2020-11-01 20:38:36 · 474 阅读 · 0 评论 -
javase 12 反射
12 反射反射介绍:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”,如Python,Ruby是动态语言;显然C++,Java,C#不是动态语言,但是JAVA有着一个非常突出的动态相关机制:Reflection。 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制,很多优秀的开源框架都是通过反射完成的。反射机制实现以下功能:①原创 2020-10-30 22:04:16 · 694 阅读 · 1 评论 -
javase 11 多线程
11 多线程线程安全 线程不安全 个人理解A指向B C指向B 当C调用B改变其值,而A不知道B改变了,在使用的时候,以为还是原数据。从而导致线程不安全。程序与进程与线程区别和联系区别程序进程线程根本区别程序只是一组指令的有序集合,它本身没有任何运行的含义,它只是一个静态的实体。作为资源分配的单位调度和执行的单位开销有序集合(进程)所需要的资源每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销线程可以看做轻量级的进程,原创 2020-10-30 21:11:09 · 542 阅读 · 0 评论 -
javase 10 IO
10 IO在丑陋的 Java I/O 编程方式诞生多年以后,Java终于简化了文件读写的基本操作。IO对文件的读写操作。文件读写的步骤:获取文件目录路径,并为之创建对象。创建IO流通道。创建IO通道搬运工,搬运数据。搬运数据处理,加工实现写入或者读取。刷新 确定写出,或相应的操作。关闭所有的通道。图例文件读写通道 字符流文件读写通道 字节流文件File构造器File常用方法:创建:createNewFile()在指定位置创建一个空文件,成功就返回true原创 2020-10-29 21:06:15 · 681 阅读 · 0 评论 -
javase 09 Stream
09 Stream 集合优化了对象的存储,而流和对象的处理有关。 Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流,流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。元素流在管道中经过中间操作(intermediate operation)的处理,最后由最终操作(term原创 2020-10-29 19:34:55 · 408 阅读 · 0 评论 -
javase 08 Lambda
08 Lambda案例/** * 1,设未知数 λ 定义一个接口只有一个抽象方法 * 2,未知数赋值 λ 赋值需要函数结构一样(参数列表与返回值) * a,重写方法体 new 接口{ * @Override * 重写接口中的方法。 * }; * b,a方法的简写(参数列表)->{重写方法} 因为名字以及返回值都已经确定 所以简写 删除重复的部分。 * c,赋值找到方法原创 2020-10-28 19:59:49 · 407 阅读 · 0 评论 -
javase 07 容器
07 容器容器的作用与概览变量:存储单个数据的空间数组[]:存储若干个相同类型数据的集合|容器数组数组作用数组是一种容器,可以在其中放置一个或一组数据。从而,实现使用数组来管理一组数据。数组优势是一种简单的线性序列,可以快速的访问数组元素,效率高。如果从 效率和类型检 查的角度讲,数组是最好的。数组劣势一旦初始化以后,其长度就不可修改。数组中提供的方法非常限,对于添加、删除、插入数据等操作,非常不便,同时效率不高。获取数组中实际元素的个数的需求,数组没有现成的属性或方法可原创 2020-10-29 19:07:55 · 201 阅读 · 0 评论 -
javase 06 枚举
06 枚举概述在JDK1.5中引入了一个新的类型—— 枚举 。可以简单地理解枚举就是一种特殊的java类,在这个特殊的类当中定义几个静态变量,每个变量都是这个类的实例。通过关键字 enum 实现,自动继承自 Enum 类(枚举类)。public enum Color{ RED,GREEN, YELLOW;}public class Test{ public static void main(String[] args){ Color c = Color.RED;原创 2020-10-28 22:02:25 · 393 阅读 · 0 评论 -
javase 05 泛型
05 泛型 Java泛型是JDK1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 场景:一个魔法口袋,每一个口袋实例可以存储任意一种指定引用类型的数据,存储的数据类型是不确定,将类型作为参数。泛型接口 泛型类 泛型方法 泛型属性 T E K V泛型上,下边界<? extends T>:是指 “上界通配符(Upper Bound原创 2020-10-28 22:01:25 · 467 阅读 · 1 评论 -
javase 04 常用类
04 常用类ObjectObject类位于java.lang包中,java.lang包包含着Java最基础和核心的类,在编译时会自动导入;Object类是所有Java类的根基类,如果在类的声明中未使用extends关键字指明其基类,则默认基类为Object类包装类JAVA并不是纯面向对象的语言。Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的。但是我们在实际使用中经常需要将基本数据转化成对象,便于操作。比如:集合的操作中。例如使用Map对象要操作put()方法时,需要传原创 2020-10-28 21:50:35 · 495 阅读 · 4 评论 -
javase 03 异常机制
03 异常机制异常的概念异常(Exception) 即例外,程序没有按自己预想的结果运行出来,出现了非正常情况,即“程序得病了”。怎么让我们写的程序做出合理的处理,不至于崩溃是我们关注的核心。 异常机制就是当程序出现错误,程序如何安全退出的机制。Java程序的执行过程中如出现例外事件,可以生成一个异常类对象,该异常对象封装了例外事件的信息并将被提交给Java运行时系统,这个过程称为抛出( throw )异常。当Java运行时系统接收到异常对象时,会寻找能处理这一异常的代码并把当前异常对象交给其处理,原创 2020-10-28 20:15:11 · 372 阅读 · 0 评论 -
javase 02 java面向对象
02 java面向对象解决问题的思维方式:面向对象,怎么做,谁可以做,叫他做。 面向过程,第一步做什么,第二步做什么。面向对象:都是解决问题的思维方式,都是代码组织的方式。解决简单问题可以使用面向过程解决复杂问题:宏观上使用面向对象把握,微观处理上仍然是面向过程。面向对象思考方式:遇到复杂问题,先从问题中找名词,然后确立这些名词哪些可以作为类,再根据问题需求确定的类的属性和方法,确定类之间的关系。面向对象编程语言的三大特征封装 继承 多态封装:原创 2020-10-28 19:55:54 · 467 阅读 · 0 评论 -
javase 01 JavaSE基础语法
01 JavaSE基础语法java介绍Java 是一门派生语言,早期语言设计者为了不想在项目中使用 C++ 而创造了这种看起来很像 C++,却比 C++ 有了改进的新语言(原始的项目并未成功)。Java 最核心的变化就是加入了“虚拟机”和“垃圾回收机制”,这两个概念在之后的章节会有详细描述。 此外,Java 还在其他方面推动了行业发展。例如,现在绝大多数编程语言都支持文档注释语法和 HTML 文档生成工具。java各版本的含义简而言之,javase是基础,必须要先学;javaee是企业级,接原创 2020-10-28 19:47:36 · 593 阅读 · 5 评论