- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 网络编程的知识点
一、网络编程概述1.1 网络编程简介其实,所谓的网络编程,就是编写程序,实现让同一个网络中的机器实现数据的传递,实现通信。Java是 Internet 的语言,它从语言级上提供了对网络应用程序的支持。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制,并且Java 实现了一个跨平台的网络库,因此程序员面对的是一个统一的网络编程环境,很容易开发常见的网络应用程序。1.2 网络编程需要具备的条件如果要实现两台机器之间
2024-08-20 21:31:06
1811
1
原创 集合的知识点
Collection接口是子接口List/Set/Queue的父接口,里面提供了子类共同的常用方法。既可用于操作 Set 集合,也可用于操作 List 和 Queue 集合。作为父接口,其子类集合的对象,存储元素的特点,可能是无序的,也可能是有序的,因此在父接口中并没有定义通过下标获取元素的方法功能。1. List是一个元素有序并且可以重复的集合。集合中的每个元素都有其对应的顺序索引,从0开始。2. List允许使用重复的元素,可以通过索引来访问指定位置的集合元素。
2024-08-18 20:16:19
1796
原创 Lambda表达式与流式编程
流式编程是JDK1.8之后出现的新特性,也是JDK1.8新特性中最值得学习的两种新特性之一。(另外一个是 lambda表达式)。Stream是对集合操作的增强,流不是集合的元素,不是一种数据结构,不负责数据的存储的。流更像是 一个迭代器,可以单向的遍历一个集合中的每一个元素,并且不可循环。数据源,顾名思义,既是流中的数据的来源。是集合的流式编程的第一步,将数据源中的数据读取到流中,进行处理。注意:将数据读取到流中进行处理的时候,与数据源中的数据没有关系。
2024-08-15 19:42:03
1086
原创 泛型的知识点
泛型,定义在一对尖括号中,也是一个标识符,遵循大驼峰命名法。通常都是用一个大写字母。泛型通配符用?表示,代表不确定的类型,是泛型的一个重要组成。在调用时,表示我不关心具体类型。也可以使用通配符规定调用时,传入的类型的范围,即上边界,和下边界。//不管List集合里面装的是什么类型,只要传进来的是List集合就可以正常运行。ns.add(2L);ns.add(3L);运行结果:123123。
2024-08-12 10:40:05
460
原创 File与IO流
InputStream是字节输入流的顶级父类,是抽象类。定义了基本的读取方法。OutputStream是字节输出流的顶级父类,也是一个抽象类,定义了基本的写出方法。1)InputStream定义的方法1. int read() : 从输入流中读取一个字节,把它转换为0-255之间的整数,并返回这一整数,如果返回-1,说明读到文件末尾。2. int read(byte[] b) : 从输入流中读取若干个字节,把它们保存到缓冲区b中,返回的整数表示读取的字节数,如果遇到输入流的结尾,返回-1。
2024-08-12 08:58:37
683
原创 常用类型的知识点
1. java.util包下的类。注意:在 java.sql 包中,也有一个Date。所以,不要导错包!!!2. 用于日期和时间的描述。3. 实际上是用距离一个固定时间点1970年1月1日00:00:00的毫秒数来表示一个特定时间点。4. 我们常用的是格林威治时间:GMT。UTC: 世界调整时间。5. 固定时间点其实说的是本初子午线的时间。因此,北京时间是1970年1月1日08:00:00。
2024-08-06 21:07:01
676
原创 字符串、正则表达式
正则表达式(Regular Expressions),是一个特殊的字符串,可以对普通的字符串进行校验检测等工作。正则表达式不是Java特有的,它是一套独立的语法,可以在java,c++,python等语言中使用。正则表达式,最基本的使用场景是用来做校验,校验一个字符串是否满足预设的规则。在校验的基础上,又添加了若干个其他的引用场景,例如: 批量的查找、替换、切割...\d: 用于匹配数字字符中的任意一个 相当于[0-9]\w: 匹配单词字符中的任意一个 单词字符就是[a-zA-Z0-9_]
2024-08-04 21:10:30
1234
原创 异常的学习
如果系统给我们提供的异常类型,已经不能满足我们的需求了,或者不知道用哪个了。此时就需要进行异常的自定义。1. 继承Exception 或者继承RuntimeException, 定义两个构造器即可。模拟已经存在的子类异常。2. 继承Exception的自定义异常,是编译时异常。3. 继承RuntimeException的自定义异常,是运行时异常。Class 异常名 extends Exception{ //或继承RuntimeExceptionpublic 异常名(){
2024-08-03 20:12:12
644
原创 抽象类、接口、枚举
java没有多继承的语法,而有些时候需要使用这种形式,比如一个子类想要拥有两个父类的属性或者方法时,可以使用另一个知识点来达到这种目的,就是接口。接口也可以理解为是特殊的抽象类,也可以理解为是一种规范。在Java中,枚举是一种特殊的引用数据类型 ,是一个被命名的整型常数的集合,用于声明一组带标识符的常数,枚举在日常生活中很常见,例如表示星期的SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY就是一个枚举。
2024-08-03 17:13:22
659
原创 面向对象的三大特征
继承是面向对象最显著的一个特征。继承是从已经有的类中派生出新的类,新的类能继承已有类的所有数据属性和行为,并且还可以扩展新的属性和行为。已有的类称为父类,又叫基类,超类。派生出来的新的类,叫子类,也叫派生类。使用关键字extends来表示子类继承了父类。语法:修饰词 class 子类名 extends 父类名{//子类的类体多态:从字面上理解,就是多种形态,多种状态的含义,在这里,指的是一个对象具有多种形态的特点。说的再简单点,就是一个对象可以从一种类型转换为另外一种类型。
2024-07-31 21:11:23
896
原创 面向对象基础
1. 类体中,程序员没有提供任何构造器时,系统已经提供了一个无参数构造器 public 类名(){}2. 程序员一旦提供构造器,系统就不再提供那个无参数构造器。3. 构造器也是一个方法,但是没有返回值,类型这个位置,名字与类名一致。4. 构造器不能使用static修饰。5. 构造器可以重载,只需要形参类型列表不一样就可以。6. 全参构造器就是用来给成员变量初始化的。int age;//无参构造器System.out.println("-----无参构造器-----");//全参构造器。
2024-07-29 15:34:49
933
原创 Java数组
1.数组,是一种比较重要的数据结构,是用来存储一堆类型相同并且是有序的数据的容器(集合)。我们可以通过数组名以及一个不会越界的下标值(索引)来访问其中的元素。2.数组,没有固定的类名,每一个数组都是对象。基本数据类型的数据,称为值,不是对象特点:1. 数组是一个固定长度的容器,长度一旦固定,将不能够改变。2. 数组的长度,代表了数组中能够存储多少个元素,类似于容器的容量3. 元素,即存储在数组中的每一个数据,称为是数组的元素。
2024-07-28 20:13:15
787
原创 Java方法
方法要定义在类体中,方法是类体中的一个成员。语法:[访问权限修饰词] [其他修饰词] 返回值类型 方法名(参数列表){//方法体[return]特点:1.[]里的内容表示可有可无,需要的时候就写上,不需要的时候该位置就可以不写。2.方法名是标识符,使用小驼峰命名法。3.方法之间是平级的,不可以方法嵌套方法。
2024-07-26 21:44:18
863
原创 Java流程控制
程序在运行时,当执行某一个代码片段时,会有以下三种执行结构:1.顺序结构:代码从上到下,依次执行,这种执行结构是程序运行的基本结构。2.分支结构:代码执行到了某一个节点,遇到了多种继续执行的可能性,选择其中的一种继续向下执行。3.循环结构:某一段代码因为某种条件,需要重复执行多次。我们通过指定的语法,来控制程序的执行流程,这种语法就叫流程控制语法。
2024-07-26 13:30:00
2000
原创 Java语言基础
做java开发,是需要特定环境的,我们称之为java开发环境。JDK,全称Java Development Kit(Java开发工具包),就是java的开发环境。说的大白话一点,它就是一个资源包,我们只需要把这个资源包安装到你的电脑上,你就可以在这个环境下进行java开发了。JDK由两大部分组成,分别为开发工具和运行环境。1)开发工具1. javac – 编译器,将源程序转成字节码 文件(.class文件)。2. jar – 打包工具,将相关的类文件打包成一个文件。
2024-07-25 19:06:23
1012
原创 CSS笔记
每一个html元素都可以叫做盒模型。页面就是由一个个盒模型堆砌起来的。这样的优点就是可以将元素放置在任何地方,可以通过调整宽和高来充满整个屏幕。在CSS中,盒模型(Box Modle)是用来对元素进行设计和布局的,由内到外包含实际内容区、内边距、边框、和外边距四个部分。1)内容区Content用来放置文本或者子元素。2)内边距padding即内容区与边框的距离。3)边框border围绕在内边距外的边框。4)外边距margin边框以外的区域。
2024-07-22 21:15:15
651
原创 HTML的知识点
1.1 HTML基本结构1.<!: 声明该文档是HTML5文档,固定写法。2.必须放在首行<html>: HTML的根标记(根元素),该标记在文档中只能有且只有一个。3.根标记中通常有两个子标记,分别是<head>和<body>1)<head>标记: 进行网页meta的设置(规定字符集等),定义标题,引入css文件,js文件,或者编写style和javascript代码等,可以添加在头部区域的元素标签为:<title><style><meta><link><script><noscript>和。
2024-07-22 18:34:59
1209
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人