![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 74
柠檬不甜会酸
爱吃肉的小姐姐
展开
-
JAVA实现的小程序
下面介绍一些JAVA实现的一些小程序!!!感兴趣的小伙伴可以点击链接,其中有教程和源码哦!一、JAVA实现雪花飘落首先我们先看效果,雪花是流动的,从上往下,依次变大,十分浪漫!(效果是动态的)二、JAVA实现小球弹跳首先,我们来看效果,一共五个颜色不相同的球,每撞击一下边界,分数加1,分数越大,球的速度越快。(效果是动态的)三、JAVA实现打字小游戏首先我们先看效果,左上角的分数是用来记录我们打对了多少字母。字母是从上面开始往下落。每打对一个字母,分数增加,增加.原创 2020-10-21 16:42:38 · 13671 阅读 · 2 评论 -
Java学习笔记——网络编程
网络编程:把分布在不同地理区域的计算机专门的外部设备用通信线路互联成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、共享硬件、软件、数据信息等资源。原创 2022-08-25 16:58:28 · 736 阅读 · 1 评论 -
Java学习笔记——序列化
序列化:把Java对象转换为字节序列的过程。反序列化:把字节序列恢复为Java对象的过程。原创 2022-08-03 11:04:36 · 314 阅读 · 0 评论 -
Java学习笔记——集合
Java 集合框架主要包括两种类型的容器:集合(Collection)—— 存储一个元素集合;图(Map)—— 存储键/值对映射;原创 2022-08-01 16:06:54 · 655 阅读 · 0 评论 -
Java学习笔记——Iterator
Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代ArrayList和HashSet等集合。原创 2022-08-01 14:31:55 · 249 阅读 · 0 评论 -
Java学习笔记——Map之TreeMap
TreeMap是一个基于NavigableMap实现的红黑树。原创 2022-07-29 14:15:56 · 7704 阅读 · 1 评论 -
Java学习笔记——Map之HashMap
HashMap是一个利用哈希表原理来存储元素的集合,且允许空的key-value。原创 2022-07-28 16:01:35 · 798 阅读 · 0 评论 -
Java学习笔记——Collection之Set
Set接口常用的实现类有HashSet、LinkedHashSet、TreeSet。Set无序不可重复的集合,只能根据元素本身来访问。原创 2022-07-28 15:01:32 · 872 阅读 · 0 评论 -
Java学习笔记——Collection之Queue
Queue与List、Set接口并列的Collection的三大接口之一,是一种常见的数据结构,遵循先进先出的原则。原创 2022-07-28 14:57:04 · 567 阅读 · 0 评论 -
Java学习笔记——Collection之List
List接口也是一个顶层接口,继承了Collection接口;List接口常用的实现类:ArrayList,Vector ,LinkedList;原创 2022-07-28 14:50:45 · 772 阅读 · 0 评论 -
Java学习笔记——枚举
枚举是一个特殊的类,一般表示一组常量,例如一年四季,一年的十二个月以及一周七天等。原创 2022-07-27 16:21:27 · 1200 阅读 · 0 评论 -
Java学习笔记——接口
接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。原创 2022-07-25 14:36:17 · 202 阅读 · 0 评论 -
Java学习笔记——面向对象之封装性
Java的三大特性:封装,继承和多态。原创 2022-07-13 16:35:30 · 206 阅读 · 0 评论 -
Java学习笔记——面向对象之抽象类
在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。原创 2022-07-13 16:16:12 · 450 阅读 · 0 评论 -
Java学习笔记——面向对象之多态性
多态性是面向对象编程的又一个重要特征,它是指在父类中定义的属性和方法被子类继承之后,可以具有不同的数据类型或表现出不同的行为,这使得同一个属性或方法在父类及其各个子类中具有不同的含义。...原创 2022-07-12 17:18:14 · 314 阅读 · 0 评论 -
Java学习笔记——面向对象之重写(Override)与重载(Overload)
Java 重写(Override)与重载(Overload)原创 2022-07-12 15:39:01 · 256 阅读 · 0 评论 -
Java学习笔记——面向对象之继承
继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。...原创 2022-06-14 21:12:59 · 443 阅读 · 1 评论 -
Java学习笔记——异常处理
异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。......原创 2022-06-13 23:53:31 · 315 阅读 · 0 评论 -
Java学习笔记——Java 流(Stream)、文件(File)和IO
Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java 为 I/O 提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。但本节讲述最基本的和流与 I/O 相关的功能。我们将通过一个个例子来学习这些功能。...原创 2022-06-11 22:37:58 · 518 阅读 · 0 评论 -
Java学习笔记——Scanner类
java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。原创 2022-06-10 17:26:44 · 7781 阅读 · 0 评论 -
Java学习笔记——正则表达式(Pattern类、Matcher类和PatternSyntaxException)
目录一、Pattern类(一)Pattern 介绍(二)Pattern 方法二、Matcher类(一)Matcher 类介绍(二)Matcher 类方法三、PatternSyntaxException四、代码Java中与正则表达式相关的类分别为:Pattern 类、Matcher 类和PatternSyntaxException。三类的功能:pattern 对象是一个正则表达式的编译表示;Matcher 对象是对输入字符串进行解释和匹配操作的引擎;PatternS..原创 2022-05-05 00:30:25 · 6363 阅读 · 0 评论 -
Java学习笔记——Calendar类
Java中的日期类主要包括:Date类和Calendar类,本文中将对Calendar类进行讲解。一、Calendar类的简介Calendar类是一个抽象类,在实际使用时实现特定的子类的对象,只需要使用getInstance方法创建即可。二、Calendar类中的常用字段YEAR 年份 MONTH 月份 DATE 日期 WEEK_OF_YEAR 当前年中的第几个星期 WEEK_OF_MONTH 当前月中的第几个星期 DAY_OF_YEAR 一年中的第几天 DAY_OF_MON原创 2022-05-02 20:55:16 · 6981 阅读 · 2 评论 -
Java学习笔记——Date类
目录一、时间的获取二、时间的比较三、过时的方法四、代码Java中的日期类主要包括:Date类和Calendar类,本文中将对Date类进行讲解。一、时间的获取getTime():返回自1970.1.1 00:00:00以来的毫秒数 setTime():设置自1970.1.1 00:00:00以来的毫秒数代码实例1/* 时间的获取 */Date date = new Date();System.out.println("现在的日期: " + date);//原创 2022-05-02 18:38:23 · 1021 阅读 · 0 评论 -
Java学习笔记——String、StringBuffer、StringBuilder
Java中处理字符串常用的三个类分别为:String、StringBuffer、StringBuilder本文将对以下几方面阐述这三类的区别。1、String、StringBuffer、StringBuffer都是final类,不允许被继承;2、String声明的对象进行内容修改会产生一个新的对象,而StringBuffer、StringBuilder则是对自身进行修改,不会产生新的对象;代码实例1String str = new String("String");StringBuf原创 2022-05-01 17:17:21 · 1375 阅读 · 0 评论 -
Java学习笔记——StringBuffer类
目录一、StringBuffer 的特点二、StringBuffer 的构造方法三、StringBuffer 的常用方法四、代码Java中处理字符串常用的三个类分别为:String、StringBuffer、StringBuilder本文将对 StringBuffer 类进行简单的介绍。一、StringBuffer 的特点StringBuffer 类的对象可被多次修改,且对 StringBuffer 对象本身操作; StringBuffer 类使用synchroniz.原创 2022-05-01 15:57:00 · 817 阅读 · 0 评论 -
Java学习笔记——String类
目录一、String 的创建二、转换三、比较四、查找五、替换六、其他七、代码字符串广泛应用在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。下面介绍String类的构建以及常见方法。一、String 的创建String s = “xxx” String("xxx") String(char数组) String(char数组,起始下标,长度) String(byte数组) String(byte数组原创 2022-05-01 10:00:00 · 1221 阅读 · 0 评论 -
Java学习笔记——Character类
目录一、属性二、判断三、转换四、比较五、代码Java中的Character类用于对单个字符进行操作,Character类中有很多的方法,下面将常用的方法进行简单的介绍。一、属性MIN_RADIX:返回最小基数 MAX_RADIX:返回最大基数 MIN_VALUE:字符类型最小值 MAX_VALUE:字符类型最大值代码实例1/* 属性 */Object ob1 = null;Object ob2 = null;Object ob3= null;Obje原创 2022-04-30 18:32:27 · 7149 阅读 · 1 评论 -
Java学习笔记——Math类
目录一、静态常量二、三角函数三、指数函数四、取整五、其他六、代码Java中的Math类包含了基本的数学运算方法。下面将从以下几部分进行讲解。一、静态常量常量 E:自然对数e,double数据类型 常量PI:圆周率π,double数据类型代码实例1/* 静态常量 */// 常量EObject a = null;a = Math.E;System.out.println("E 常量的值: " + a);// 常量PIObject b = null;.原创 2022-04-30 01:10:09 · 4569 阅读 · 4 评论 -
Java学习笔记——Number类
目录一、xxxValue()二、compareTo()三、equals()四、valueOf()五、toString()六、parsexxx()七、代码Java中的抽象类Number类的子类包括:Byte、Short、Integer、Long、Float、Double。Number类属于java.lang包。下面简单介绍Number类中的方法。一、xxxValue()byteValue():以 byte 形式返回指定的数值。 shortValue()...原创 2022-04-28 22:41:16 · 5985 阅读 · 0 评论 -
Java学习笔记——运算符
目录一、算术运算符二、关系运算符三、位运算符四、逻辑运算符五、赋值运算符六、其他运算符七、代码Java的运算符可分为以下几组:算术运算符、关系运算符、位运算符、逻辑运算符、赋值运算符、其他运算符一、算术运算符代码实例 1int a = 3;int b = 5;/* 算术运算符 */System.out.println("a + b = " + (a + b)); // a + b = 3 + 5 = 8System.out.println("..原创 2022-04-28 18:07:08 · 411 阅读 · 0 评论 -
Java学习笔记——修饰符
Java的修饰符分为两大类:访问修饰符、非访问修饰符一、访问修饰符1、default:默认访问权限;只对同一个包可见(同包、同类);2、private:私有访问;只对同一个类可见(同类);3、public:共有访问;对所有的类可见(同包、同类、子类、其他包);4、protected:保护性访问;对同一个包可见(同包、同类、子类);二、非访问修饰符1、static:创建类方法和类变量;a.static 成员变量static成员变量 = static + 成员变量,sta原创 2022-04-28 18:06:50 · 778 阅读 · 0 评论 -
Java学习笔记——基本数据类型
目录一、内置数据类型二、引用数据类型Java的两大数据类型:内置数据类型、引用数据类型。一、内置数据类型1、byte:1个字节;8位;二进制补码表示的整数;[-128, 127](-2^7, 2^7 - 1);默认值0。2、short:4个字节;16位;有符号的二进制补码表示的整数;(-2^15, 2^15 - 1);默认值0。3、int:8个字节;32位;有符号的二进制补码表示的整数;(-2^31, 2^31 - 1);默认值0。4、long:16个字节;64位;有符号原创 2022-04-28 18:06:14 · 273 阅读 · 0 评论 -
JAVA实现2048小游戏
目录一、效果二、教程三、代码一、效果2048小游戏是一款比较流行的数字游戏,游戏规则如下:每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在空白的地方乱数出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。不断的叠加最终拼凑出2048这个数字就算成功。 ps: 博主就没有添加成功的图片了,实在是因为技术不行,试完了几次均没有凑成 2048 ...二、教程1、使用IDEA搭建一个...原创 2021-02-03 17:45:30 · 10534 阅读 · 16 评论 -
Python & Java一维数组、二维数组、三维数组的初始化
对于 Python 来说,序列是最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。Python的元组与列表类似,不同之处在于元组的元素不能修改。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。对于 Java 来说,数组是在内存中存储相同数据类型的连续的空间,声明一个数组就是在内存空间中划出一串连续的空间。数组名代表的是连续空间的首地址,通过首地原创 2021-01-22 17:27:28 · 1407 阅读 · 0 评论 -
JAVA实现Tom猫
目录一、效果二、教程三、代码一、效果首先我们先来看一下效果:(以下运行成功均动态效果)我们点击左右两边的图标,Tom猫便可做出相应的动作,例如,点击“牛奶”这个图标,Tom猫的反应:当然,点击Tom猫的小肚子和头也会出现做出其他的小动作。二、教程1、使用IDEA搭建一个项目,项目名称:TomCat(可根据自己的喜好)具体搭建过程可看博文用IDEA构建一个简单的Java程序范例,这里就不详细说了。2、下载相应的动作图片Animations文件和按钮But原创 2020-10-21 16:33:01 · 4432 阅读 · 13 评论 -
JAVA实现打字小游戏
目录一、效果二、教程三、代码一、效果首先我们先看效果,左上角的分数是用来记录我们打对了多少字母。字母是从上面开始往下落。每打对一个字母,分数增加,增加到一定分数后,字母下落的速度也会增加。(效果是动态的)这是不是一个简单的打字小游戏呢?二、教程1、使用IDEA搭建一个项目,项目名称:Words(可根据自己的喜好)具体搭建过程可看博文用IDEA构建一个简单的Java程序范例,这里就不详细说了。2、Word.class(1)导入包import .原创 2020-10-21 15:01:13 · 7891 阅读 · 8 评论 -
JAVA实现小球弹跳
目录一、效果二、教程三、代码一、效果首先,我们来看效果,一共五个颜色不相同的球,每撞击一下边界,分数加1,分数越大,球的速度越快。(效果是动态的)二、教程1、使用IDEA搭建一个项目,项目名称:MyBall(可根据自己的喜好)具体搭建过程可看博文用IDEA构建一个简单的Java程序范例,这里就不详细说了。2、MyBall.class(1)导入包import java.awt.Component;import javax.swing.JFram.原创 2020-10-21 14:06:32 · 4346 阅读 · 4 评论 -
JAVA实现雪花飘落
目录一、效果二、教程三、代码一、效果首先我们先看效果,雪花是流动的,从上往下,依次变大,十分浪漫!(效果是动态的)二、教程1、使用IDEA搭建一个项目,项目名称:MyStar(可根据自己的喜好)具体搭建过程可看博文用IDEA构建一个简单的Java程序范例,这里就不详细说了。2、MyStar.class(1)导入包import java.awt.Color;import java.awt.Component;import javax.swing.JFr原创 2020-10-21 12:42:55 · 7219 阅读 · 12 评论