自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 《Java基础:注解和反射》

Annotation是从JDK5.0开始引入的新技术Annotation的作用:不是程序本身 可以对程序作出解释.这一点和注释(comment)没什么区别)可以被其他程序(比如:编译器等)读取Annotation的格式:注解是以”@注释名“在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value="unchecked”).Annotation在哪里使用?

2022-10-16 18:51:52 339 1

原创 《Java线程详解这一篇就够了❤️》

​ 是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。​ 是程序的一次执行过程,或是正在运行的一个程序 。是 一个动态的过程 :有它自身的产生、存在和消亡的过程。程序是静态的,进程是动态的,进程作为资源分配的单位, 系统在运行时会为每个进程分配不同的内存区域。​ 多任务是在一个系统中可以同时运行多个进程。每个进程都是独立的任务,每个进程都有自己独立的内存。所谓的同时运行进程,其实是操作系统将资源分配给各个进程以后,每个进程在CPU上交替运

2022-10-09 18:12:49 2454 2

原创 网络编程学习笔记❤️

javaweb: 网页编程 B/S网络编程: TCP/IP C/S。

2022-09-15 14:43:45 649

原创 《微信小程序》初识微信小程序

小程序包含一个描述整体程序的 app 和多个描述各自页面的 page。一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下:一个小程序页面page由四个文件组成,分别是:JSON 配置JSON 是一种数据格式,并不是编程语言,在小程序中,JSON扮演的静态配置的角色。我们可以看到在项目的根目录有一个 app.json 和 project.config.json,此外在 pages/logs 目录下还有一个 logs.json,我们依次来说明一下它们的用途。JSON 语法。

2022-09-08 21:26:43 446

原创 Java中的GUI编程

GUI的核心技术:Swing 、 AWT因为界面不美观,需要JRE环境。GUI可以写出自己心中想要的一些小工具工作时,也可能需要维护到Swing界面,概率不大。了解MVC架构,了解监听事件。

2022-09-06 11:31:38 369

原创 Java之IO打印流

为另一个输出流添加了功能,即能够方便地打印各种数据值的表示。还提供了另外两个功能。PrintStream(String fileName):使用指定的文件名创建新的打印流,无需自动换行。被转换成使用平台的默认字符编码字节。在需要编写字符而不是字节的情况下,应使用。相反,异常情况只是设置一个可以通过。方法被调用时,或者一个新行字符或字节(字节数组写入方法后自动调用,所述一个。方法测试的内部标志。

2022-08-20 15:33:10 212

原创 Java之IO序列化流

另外,当JVM反序列化对象时,能找到class文件,但是class文件在序列化对象之后发生了修改,那么反序列化操作也会失败,抛出一个InvalidClassException异常。该类必须实现java.ioSerializable接口,Serializable是一个标记接口,不实现此接口的类将不会使任何状态序列化或反序列化,会抛出NotSeriableException。将存有多个自定义对象的集合序列化操作,保存到list.txt文件中,反序列化list.txt,并遍历集合,打印对象信息。

2022-08-20 15:12:20 88

原创 Java之IO转换流

计算机中储存的信息都是用二进制数表示的,而我们在屏幕上看到的数字、英文、标点符号、汉字等字符时二进制数转换之后的结果。按照某种规则,将字符存储到计算机中,称为编码。反之,将存储在计算机中的二进制数按照某种规则解析显示出来,称为解码。比如说,按照A规则存储,同样按照A规则解析,那么就能显示正确的文本符合。反之,按照A规则存储,再按照B规则解析,就会导致乱码现象。编码:字符(能看懂的)–字节(看不懂的)解码:字节(看不懂的)–字符(能看懂的)

2022-08-20 13:56:02 123

原创 Java之IO缓冲流

缓冲流,也叫高校流,是对4个基本的FileXxx流的增强,所以也是4个流,按照数据类型分类:字节缓冲流:BufferedIputStream , BufferedOuptStream字符缓冲流:BufferedReader , BufferedWriter

2022-08-19 15:12:28 116

原创 Java之IO属性集(Properties)

方法与加载(读取器)/存储(Writer,String)对相同,除了输入/输出流以ISO 8859-1字符编码编码。默认情况下,使用UTF-8字符编码,但是如果需要,可以指定特定编码。如果在原始属性列表中找不到属性键,则会搜索此第二个属性列表。load(Reader reader) :以简单的线性格式从输入字符流读取属性列表(关键字和元素对)。方法从以下指定的简单的线性导向格式加载和存储基于字符的流的属性。load(InputStream inStream) :从输入字节流读取属性列表(键和元素对)。...

2022-08-18 16:15:02 110

原创 Java之IO的异常处理

代码】Java之IO的异常处理。

2022-08-18 15:08:10 270

原创 Java之IO字符流

java.io.FileReader类是读取字符文件的便利类。构造时使用系统默认的字符编码和默认字节缓冲区。当你创建一个流对象时,必须传入一个文件路径。类似于FileInputStream。即使是flush方法写出了数据,操作的最后还是要调用close方法,释放系统资源。:操作类似于FileOutputStream。当我们单纯或者写文件文本时 使用字符流 其他情况使用字节流。字符流,只能操作文本文件,不能操作图片,视频等非文本文件。...

2022-08-18 14:26:28 65

原创 Java之IO字节流

这两个构造方法,参数中都需要传入一个boolean类型的值,true表示追加数据,false表示清空原有数据。java.io.OutputStream抽象类是表示字节输出流的所有类的超类,将指定的字节信息写出到目的地。java.io.InputStream抽象类是表示输入字节流的所有类的超类,可以读取字节信息到内存中。经过上面的学习,每次程序运行,创建输出流对象,都会清空目标文件中的数据。这个抽象类是表示字节输出流的所有类的超类。close方法,当完成流的操作时,必须调用此方法,释放系统资源。...

2022-08-17 16:12:53 69

原创 Java中I/O流的概述与分类

Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做写出数据。

2022-08-16 13:33:30 56

原创 Java中文件过滤器的使用

注意:两个过滤器接口没有实现类,需要自己写,重写accept方法,在方法中自己定义过滤的规则。

2022-08-15 14:58:13 1298

原创 Java基础——递归

指在当前方法内调用自己的这种现象。

2022-08-14 19:47:24 1183

原创 Java中的IO流之File类

java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。

2022-08-14 17:36:14 154

原创 Java集合框架小结

集合框架设计要满足的目标:集合框架包含的主要内容及彼此之间的关系如图所示:Java集合类主要由两个根接口Collection和Map派生出来的。Collection派生出了三个子接口:代码示例1:(Collection的基本使用)代码示例2:Set接口继承Collection接口,存储一组唯一(不允许重复),无序的对象。代码示例(Set的基本使用):Set实现类代码示例(HashSet使用方法):代码示例(HashSet)2:TreeSet:基于排列顺序实现元素不重复。实现了Sor

2022-08-13 19:40:47 141

原创 Java八大常用类小结

成员内部类成员内部类:类比成员方法,不能拥有静态域但是可以访问外部类的静态域示例静态内部类定义在外部类的内部,使用static修饰,类比静态方法,静态内部类不需要外部类对象产生就能使用,不能访问外部类的成员域,但能访问静态域静态内部类的创建语法:1.外部类内部:与成员内部类一样2.外部类外部:StaticInnerClass.Inner inner = new StaticInnerClass.Inner();局部内部类定义在方法内部:类比局部变量。......

2022-08-10 15:43:23 335

原创 Java异常学习小结

使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常,用户自定义异常类,只需要继承Exception类即可在程序中使用自定义异常,大体可以分为以下几个步骤:创建自定义异常类。在方法中通过throw关键字抛出异常。如果在当前抛出异常的方法中处理异常,可以使用try—catch语句捕获并处理;否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作。在出现异常方法的调用者中捕获并发现异常。...

2022-08-08 18:24:29 78

原创 Java内部类学习小结

成员内部类成员内部类:类比成员方法,不能拥有静态域但是可以访问外部类的静态域示例静态内部类定义在外部类的内部,使用static修饰,类比静态方法,静态内部类不需要外部类对象产生就能使用,不能访问外部类的成员域,但能访问静态域静态内部类的创建语法:1.外部类内部:与成员内部类一样2.外部类外部:StaticInnerClass.Inner inner = new StaticInnerClass.Inner();局部内部类定义在方法内部:类比局部变量。...

2022-08-08 15:20:55 62

原创 Java中的接口学习小结

接口就是规范,定义的是一组规则,体现了现实世界中"如果你是…则必须能…"的思想。如果你是天使,则必须能飞。如果你是火车,则必须能跑。如果你是好人,则必须干掉坏人;如果你是坏人,则必须欺负好人。,就像我们人间的法律一样。制定好后大家都遵守。OO的精髓,是对对象的抽象,最能体现这一点的就是接口。为什么我们讨论设计模式都只针对具备了抽象能力的语言(比如c++、java、c#等),就是因为设计模式所研究的,实际上就是如何合理的去抽象。声明类的关键字是class,声明接口的关键字是interface。...

2022-08-08 14:49:22 66

原创 Java中的抽象类

编译器将为抽象类添加默认的无参数的构造函数,没有的话你的子类将无法编译,因为在任何构造函数中的第一条语句隐式调用super()。修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;所以,Java中抽象类对于代码的维护和重用有很好的帮助,也是Java面向对象的一个重要体现。子类继承抽象类,那么久必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类。抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的。..

2022-08-07 18:04:19 39

原创 Java中的static的关键字的作用及语法

是静态修饰符,就是程序在编译的时候会自动分配内存,而静态变量就是在分配内存的时候一直存在,一直到程序退出才会释放,只有运行就有。static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有的概念。...

2022-08-07 17:39:34 50

原创 Java面向对象三大特征——《多态》

3、存在条件:继承关系,方法需要重写,父类的引用指向子类对象!例如:你的妈妈让你买点水果回来,不管买回来的是香蕉还是西瓜,只要是水果就行,这个就是多态。2、父类和子类,有联系 类型转换异常!父类引用指向子类对象,如:Person p = new Student();1、static方法,属于类,他不属于实例。注意:多态是方法的多态,属性没有多态性。3、把父类转换为子类,向下转型:强制转换。1、多态是方法的多态,属性没有多态。多态中,编译看左边,运行看右边。2、把子类转换为父类,向上转型;...

2022-08-07 17:13:46 37

原创 Java面向对象的三大特征——《继承》

3、修饰符:范围可以扩大: public>Protected>Default>private 子类方法的访问级别不能低于父类相应方法的访问级别)写有参构造后必须重写无参构造(自己定义有参构造函数后,系统自定义的无参构造函数会失效,如果没有定义无参构造函数,默认构造函数就会失效)重写是对类中的方法的扩展,应为继承用的是父类的东西,重写不仅得到父类的东西,同时也加入了自己的东西,两全其美。重写是子类对父类的允许访问的方法的实现过程进行重新编写,返回值和形参都不能改变。继承是类和类之间的一种关系。......

2022-08-07 14:36:45 48

原创 Java面向对象三大特征——《封装》

封装的作用在于保护或者防止代码(数据)被我们无疑中破坏。在面向对象程序设计中数据被看作时一个中心的元素并且和使用它们的函数结合的很紧密,从而保护它不被其它的函数意外的修改。...

2022-08-07 12:30:04 29

原创 Java面向对象oop

方法的定义修饰符返回类型break:跳出switch,结束循环;return 结束方法 返回一个结果方法名:注意规范 见名知意参数列表:(参数类型,参数名)…异常抛出:示例:方法的调用(递归)静态方法示例非静态方法示例:形参和实参示例:值传递和引用传递示例:this关键字实例:运行结果:构造器实例:简单小结类与对象实例:...

2022-08-06 19:54:51 35

原创 Java中Arrays类的定义及冒泡排序,稀疏数组转换

数组的工具类java.util.Arrays由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作。Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而“不用”使用对象来调用(注意:是“不用”而不是“不能”)打印数组元素注意点:可以自己创建方法,打印元素,也可以使用工具类,但尽量使用工具类,避免做无用的功。(本意上工具类可以不用过度依赖)...

2022-08-06 14:19:39 75

原创 Java中多维数组的定义

多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。

2022-08-06 11:55:56 497

原创 Java数组的使用

Java中for each循环是一种很强的循环结构,可以用来处理依次数组(或其他元素)中的每一个元素,而不必考虑指定下标值。for each语法格式。

2022-08-05 18:21:40 56

原创 Java中数组的定义、声明、创建、初始化

数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。

2022-08-05 15:43:08 164

原创 Java方法详解

修饰符 返回值类型 方法名(参数类型 参数名) {. . . 方法体 . . . return 返回值;}方法包含一个方法头和一个方法体。修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。返回值类型:方法可能会返回值。returnValueType是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType是关键字void。方法名:是方法的实际名称。方法名和参数表共同构成方法签名。参数类型:参数像是一个占位符。...

2022-08-05 13:31:06 27

原创 Java流程控制:顺序结构、选择结构、循环结构

else语法是合法的。也就是说你可以在另一个if或者else if 语句中使用if或者else if语句。声明语句:声明新的局部变量,改变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相当。我们很多时候要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示。while循环和while循环相似,不同的是,do…我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环。表达式:表达式是要访问的数组名,或者是返回值为数组的方法。..

2022-08-04 18:26:13 144

原创 Java流程控制:Scanner基础

以Enter为结束符也就是说nextLine()方法返回的是输入回车之前的所有字符;nextLine()[用的多一点]

2022-08-04 12:02:58 50

原创 Java基础:包机制,如何正确创立一个包

为了更好地组织类,Java提供了包机制们用于区别类名的命名空间。一般利用公司域名倒置作为包名;为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用”import“语句可完成此功能。...

2022-08-03 18:09:16 4120

原创 Java基础:基本运算符

代码】Java基础:基本运算符。

2022-08-03 15:31:03 44

原创 Java基础:变量,常量,作用域 变量

变量是什么:就是可以变化的量!Java是一种强类型语言,每个变量都必须声明其类型。Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。

2022-08-03 12:41:19 34

原创 Java类型转换

Java类型转换。

2022-08-03 11:58:03 37

原创 Java数据类型小结心得

位(bit) : 是计算机 内部数据 储存的最小单位, 11001100是一个八位二进制数。字节(byte): 是计算机中 数据处理 的基本单位, 习惯上用大写B来表示,1B(byte,字节) = 8bit(位)字符: 是指计算机中使用的字母、数字、字和符号1 bit 表示 1 位 1 Byte 表示一个字节 1 B = 8 b 1024 B = 1 KB 1024 KB = 1 M 1024 M = 1 G。...

2022-08-02 21:31:15 221

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除