- 博客(54)
- 收藏
- 关注
原创 计算机网络
计算机网络的定义与分类计算机网络的定义计算机网络的分类互联网互联网的基础结构互联网的标准化工作互联网的标准化工作互联网的组成互联网的组成----边缘部分互联网的组成之核心部分:数据交换电路交换报文交换分组交换计算机网络已成为信息社会的命脉和知识经济的重要基础,对社会经济的发展及对社会生活的很多方面都已产生了不可估量的影响。
2024-08-30 16:59:40
2775
72
原创 Java语言程序设计——篇十七(3)
多线程的并发执行可以提高程序的效率,但是,当多个线程同时去访问同一个资源时,这可能引起**线程冲突**的情况。- 计数器Counter类对象,它作为共享数据资源。- 当两个操作运行在不同线程中,对同一个数据的两个操作就可能产生冲突。其原因是有些操作看起来是简单操作,但不是原子的,(原子操作:执行过程中,不能被线程调度器中断的操作)虚拟机需要用多个步骤完成。
2024-08-24 17:45:00
1575
137
原创 Java语言程序设计——篇十七(2)
在Java中,任何对象都有生命周期,线程也不例外,它也有自己的生命周期。当Thread对象创建完成时,线程的生命周期便开始了。当run()方法中代码正常执行完毕或者线程抛出一个未捕获的异常(Exception)或者错误(Error)时,线程的生命周期便会结束。
2024-08-24 10:45:00
1553
68
原创 Java语言程序设计——篇十七(1)
人们在日常生活中,很多事情都是可以同时进行的。例如,一个人可以一边听音乐,一边打扫房间。在计算机上,如果打开QQ音乐应用程序,可以一边听音乐,一边下载音乐。计算机这种能够在单个程序内同时完成多项任务的技术,就是多线程。多任务是指在一个操作系统中可以同时运行多个应用程序,即有多个独立运行的任务,每一个任务对应一个进程。Java是支持多线程的语言之一,它内置了对多线程技术的支持,可以同时执行多个程序片段。在多任务操作系统中,表面上看是支持进程并行执行的,例如可以一边听音乐一边聊天。
2024-08-23 18:40:04
847
15
原创 Java语言程序设计——篇十六
数据库系统(Database System,简称DBS)是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统。数据库系统由数据库、数据库管理系统(DBMS)、应用系统、数据库管理员和用户构成,其中DBMS是数据库系统的核心和基础。数据库系统的主要特点是数据的独立性、共享性、冗余度低以及易于维护等。
2024-08-22 17:24:00
1835
104
原创 Java语言程序设计——篇十五(5)
在JavaFX中使用javafx.animation包中的API可实现动画。JavaFX支持两种不同的方法来创建动画。① 过渡动画② 时间轴动画
2024-08-22 10:45:00
1543
60
原创 Java语言程序设计——篇十五(4)
JavaFX支持播放音频和视频媒体。它支持MP3、AIFF和WAV音频文件和FLV、MP4等视频文件。JavaFX媒体功能通过javafx.scene.media包的三个类实现: Media表示媒体文件,可以是音频,也可以是视频; MediaPlayer用于播放媒体文件的播放器; MediaView是显示媒体的节点控件。
2024-08-21 18:24:18
1365
115
原创 Java语言程序设计——篇十五(3)
JavaFX提供大量的控件,控件类在`javafx.scene.control`包中,如Label、Button、TextField、PasswordField、TextArea、CheckBox、RadioButton、Slider等
2024-08-21 10:45:00
1204
13
原创 Java语言程序设计——篇十五(2)
JavaFX提供大量的控件,控件类在`javafx.scene.control`包中,如Label、Button、TextField、PasswordField、TextArea、CheckBox、RadioButton、Slider等
2024-08-20 18:19:34
1043
19
原创 Java语言程序设计——篇十五(1)
事件处理:为控件设计相应的程序,使控件能够响应并处理用户的操作。Java程序一旦构建完GUI,就不再工作,而是等待用户通过鼠标、键盘给它通知,它再根据这个通知的内容进行相应的处理(事件处理)。通常一个键盘或鼠标操作会引发一个系统预先定义好的事件(事件类),用户只需编写代码,定义每个特定事件发生时程序应做出何种响应即可。
2024-08-19 17:51:57
1587
89
原创 Java语言程序设计——篇十四(2)
Color和Font类Color类Font类实战演练JavaFX形状Line类及实例Image和ImageView类Image类ImageView类实战演练特效实现阴影效果及实例
2024-08-19 10:45:00
1923
56
原创 Java语言程序设计——篇十四(1)
Java支持图形用户界面(Graphical User Interface, GUI)开发。① Java从1.0开始就提供一个AWT类库,称为抽象窗口工具箱(Abstract Window Toolkit,AWT)。② Java从1.2出现了Swing,Oracle宣布不再继续开发Swing。③ 从Java 8开始,JavaFX已经与JDK绑定到一起,但Java11之后,JavaFX与JDK分开发布。
2024-08-18 19:00:37
755
6
原创 Java语言程序设计——篇十三(4)
java.nio.file.Files类操作创建、删除目录与文件文件属性操作复制、移动目录与文件小文件的读写使用Files类创建流对象
2024-08-17 18:10:20
948
15
原创 Java语言程序设计——篇十三(3)
将程序中的对象输出到外部设备(如文件、网络)中,称为对象序列化(serialization)。反之,从外部设备将对象读入程序中称为**对象反序列化(deserialization)。 一个类的对象要实现序列化,必须实现`java.io.Serializable`接口,该接口的定义如下。
2024-08-15 18:53:37
1242
66
原创 Java语言程序设计——篇十三(2)
文本I/O流以字符为基本单位,也叫字符I/O流。抽象类Reader和Writer分别是文本输入流和输出流的根类。
2024-08-14 18:17:26
1314
71
原创 Java语言程序设计——篇十三(1)
目前Java支持文件I/O和流式I/O。流式I/O分为输入流和输出流。按照处理数据的类型分,数据流又可分为:二进制流,也称为字节流。单位:字节文本流,也称为字符流。单位:字符。
2024-08-11 18:48:45
7313
76
原创 Java语言程序设计——篇十二
1️⃣异常与异常类(异常是什么?Java内部提供了哪些异常类)2️⃣异常处理(如何处理异常?)3️⃣自定义异常类(用户自己如何定义异常类?)4️⃣ 断言(高级的异常处理形式)用catch捕获多个异常如果在多个catch块捕获的异常**使用相同的代码处理,**则可以仅用一个catch块处理,而不必单独捕获每个异常,这就减少了代码重复。要在一个catch语句中处理多个异常,需要使用“或”运算符(|)分隔多个异常。声明方法抛出异常有时方法中产生的异常不需要在该方法中处理,可能需要由该方法的调
2024-08-07 19:07:31
1686
108
原创 Java语言程序设计——篇十一(6)
流(stream)指的是数据流,它像一个管道,可以将数据从源传输到目的地。流看起来像集合,但流并不是存储对象的数据结构,它仅用来移动数据,因此不能像集合一样向流中添加元素。使用流的主要原因是它支持顺序的和并行的聚集操作。例如,可以很容易地排序、过滤或转换流中的元素。流可分为顺序流和并行流。如果计算机支持多核CPU,使用并行流将大大提高效率。Stream API定义在java.util.stream包中。Stream接口是最常用的类型。Stream对象可用来传输任何类型的对象。
2024-08-06 16:45:00
1432
63
原创 Java语言程序设计——篇十一(5)
Map是用来存储键/值”对的对象。在Map中存储的关键字和值都必须是对象,并要求关键字是唯一的,而值可以重复
2024-08-05 16:45:00
867
24
原创 Java语言程序设计——篇十一(4)
Queue接口是Collection的子接口,以先进先出(First-In-First-Out,FIFO)的方式排列其元素,称为队列(queue)。
2024-08-04 09:19:34
1173
25
原创 Java语言程序设计——篇十一(3)
Set接口是Collection的子接口,其中**不允许有重复的元素。**Set接口没有定义新的方法,只包含从Collection接口继承的方法。Set接口的常用实现类有:HashSet类、TreeSet类。
2024-08-03 16:45:00
10688
93
原创 Java语言程序设计——篇十一(2)
Java集合框架由两种类型构成:1️⃣Collection,用于存放一组对象。2️⃣Map ,用于存放一组“关键字/值”的对象。
2024-08-02 17:34:03
2068
74
原创 Java语言程序设计——篇十一(1)
泛型其实质就是将**数据的类型参数化**,通过为类、接口及方法**设置类型参数**来定义泛型。 - 泛型使一个类或一个方法可在不同类型的对象上进行操作。- 泛型所操作的数据类型被指定为一个参数,这个参数被称为类型参数(type parameters)。- 泛型类的定义是在类名后面加上,泛型接口的定义是在接口名后面加上,而泛型方法的定义是在方法的返回值前面加上
2024-08-01 09:05:48
2836
59
原创 Java语言程序设计——篇十
接口概述接口定义接口的实现实战演练👅接口的继承实战演练实战演练接口的类型常量实战演练静态方法默认方法解决默认方法冲突实战演练Java语言中所有的类都处于一个类层次结构中。除Object类以外,所有类都只有一个直接父类,即子类与父类之间是单继承的关系,但不允许多重继承。为了实现多重继承,java语言通过接口使得处于不同层次、甚至互不相关的类具有相同的行为。接口定义了一种可以被类层次中任何类实现的行为的协议接口是常量、抽象方法、默认方法和静态方法的集合体接口可以实现多重继承。
2024-07-30 16:45:00
2279
24
原创 Java语言程序设计——篇九(3)
注解以结构化的方式为程序元素提供信息,这些信息能够被外部工具(编译器、解释器等)自动处理。为编译器提供信息。(编译器可以使用注解检测错误或阻止编译警告)编译时或部署时处理。(软件工具可以处理注解信息生成代码、XML文件等)运行时处理。(有些注解在运行时可以被检查)注解是Java源程序添加的说明信息。可以被编译器等工具使用给Java包、类型、构造方法、方法、成员变量、参数及局部变量进行标注注解类型。
2024-07-29 16:45:00
1396
25
原创 Java语言程序设计——篇九(2)
修饰符] enum 枚举类型名[public static final]枚举成员;//只能写在第一行其他成员;[private]构造方法方法修饰符可以是public、private、internal枚举类型名有两层含义:一是作为枚举名使用;二是表示枚举成员的数据类型。枚举成员也称为枚举实例或枚举对象。枚举默认继承自java.lang.Enum类。创建枚举对象不能使用new( )运算符,而应直接将枚举成员赋值给枚举对象。
2024-07-28 16:45:00
1601
17
原创 Java语言程序设计——篇九(1)
内部类或嵌套类:在一个类的内部定义另一类(接口、枚举或注解)//成员变量和方法class InnerClass{//一个内部类的定义//成员变量和方法优点:对只在一处使用的类进行分组;提高封装性;增强代码的可读性。
2024-07-27 16:45:00
848
10
原创 Java语言程序设计——篇七(2)
说明:①抽象类的子类必须实现父类中的所有抽象方法,即抽象方法必须被子类的方法所覆盖,或将自己也声明成抽象方法。②由于抽象类是需要被继承的,所以abstract类不能用final来修饰。也就说,
2024-07-25 16:45:00
2419
68
原创 Java语言程序设计——篇六(1)
字符串用一对双引号“”括起来的字符序列。Java语言中,字符串常量或变量均用类实现。字符串有两大类:1)创建之后不会再做修改和变动(String类对象)2)创建之后允许再做修改(StringBuilder类对象)声明为final,不能被继承。
2024-07-21 20:29:58
1556
26
原创 Java语言程序设计——篇五(2)
public static void sort( int []a, int fromIndex, int toIndex):对数组a中元素从起始下标fromIndex到终止下标toIndex之间的元素按升序排序。使用Arrays类的equals()方法可以比较两个数组对应元素是否相同,要求比较的两个数组数据类型相同且元素个数相同。使用Arrays类的fill()方法可以将一个值填充到数组的每个元素中,或几个连续的元素中。一个方法也可以返回一个数组对象,例如,下面的方法返回参数数组的元素反转后的一个数组。
2024-07-18 18:22:24
1366
21
原创 Java语言程序设计——篇五(1)
⚡️数组是相同数据类型的元素集合。各元素是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起⚡️Java中,数组元素可以为基本数据类型,也可以为引用数据类型(对象)。⚡️数组可分为一维数组和多维数组。使用数组一般需要三个步骤:1)声明数组:声明数组名称和元素的数据类型。2)创建数组:为数组元素分配存储空间。3)使用数组:对数组元素操作。1、声明数组(一维数组)【注】声明数组仅仅是声名一个数组对象的引用,声明数组时不为数组元素分配内存,因此, [ ]中不需给出元素的个数。
2024-07-17 11:05:58
1776
65
原创 Java语言程序设计——篇四(2)
一个方法的定义包括两个部分方法声明方法体的定义语法格式[修饰符] returnType methodName ([paramList]) {//方法体。
2024-07-15 18:59:14
1531
47
原创 Java语言程序设计——篇四(1)
两种程序设计方法结构化程序设计,典型代表C。面向对象程序设计( Object Oriented Programming,OOP ),典型代表Java, C++, Python。[修饰符] class 类名 [extends 父类名] [implements 接口名]1. 修饰符 类型 成员变量;2. 构造方法3. 修饰符 类型 成员方法(参数列表){类型 局部变量;方法体;……}类的修饰符:[public][abstract | final]
2024-07-14 17:43:22
1951
12
原创 Java语言程序设计——篇三(2)
⭐️Java语言提供了4种循环结构:(1) while循环(2) do-while循环(3) for循环(4)增强的for循环⭐️一般情况下,一个循环结构包含四部分内容:(1)初始化部分(2)循环条件(3)循环体部分(4) 迭代部分。
2024-07-11 15:26:15
1721
34
原创 Java语言程序设计——篇三(1)
Java中的控制结构,包括:1、选择结构( if、if-else、switch )2、循环结构( while、do-while、for )3、异常处理语句( try-catch-finally、throw)
2024-07-10 17:43:18
2467
57
原创 Java语言程序设计——篇二(2)
在对一个表达式进行运算时,要按运算符的优先顺序从高向低进行,同级的运算符则按从左到右的方向进行,故运算符有优先级和结合性。运算符“+”完成字符串连接操作,如果必要,则系统自动把操作数转换为String型。逻辑运算符用来计算布尔类型的值,有单目运算符和双目运算符,其运算结果是布尔类型的值true或false。//s1=s1+a,若a非String型,自动转换为String型。,用于计算运算符=的右边表达式的值并将其送到左边的存储单元中。由键盘输入的数据,不管是文字还是数字,Java皆视为字符串,
2024-07-09 11:37:29
1851
52
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人