JAVA
文章平均质量分 80
康小汪
新手
展开
-
每天搞懂一个设计模式——工厂模式
工厂模式是Java中最常用的设计模式之一,属于创建型模式,它提供了一种创建对象的最佳实践。在需要创建对象时,不需要new关键字,而是调用工厂中的方法创建对象,将创建对象的时机推迟到子类当中,并且将对象的创建与使用进行分离。原创 2024-04-19 18:31:43 · 181 阅读 · 0 评论 -
Stream流
Java Stream是Java 8引入的一个新的API,用于处理集合数据的功能强大的工具。它提供了一种函数式编程的方式来操作集合,使得代码更加简洁、易读和高效。Java Stream可以看作是对集合进行一系列操作的管道,这些操作可以是过滤、映射、排序、聚合等。通过使用Stream,我们可以以声明式的方式来描述对集合的操作,而不需要编写繁琐的循环和条件语句。Stream的操作可以分为两类:中间操作和终端操作。中间操作是指对Stream进行转换和处理的操作,如过滤、映射、排序等;原创 2024-02-04 14:27:19 · 748 阅读 · 1 评论 -
抽象类和接口的区别
抽象方法的定义格式:public abstract 返回值类型 方法名(参数列表);抽象类的定义格式:public abstract class 类名{}接口用关键字interface来定义public interface 接口名{}接口不能实例化 接口和类之间是实现关系,通过implements关键字表示public class 类名implements 接口名 {}接口的子类(实现类) : 要么重写接口中的所有抽象方法、要么是抽象类。原创 2024-02-03 17:51:08 · 1068 阅读 · 0 评论 -
Java面向对象的三大特性
封装告诉我们,如何正确设计对象的属性和方法简单来说,就是对象代表什么,就得封装对应的数据,并提供数据对应的行为。在类的内部确保数据操作细节自己完成,不允许外部干涉,只对外公开简单的接口。原创 2024-02-03 16:22:29 · 705 阅读 · 0 评论 -
Java练手小项目拼图小游戏 从代码到打包成.exe完整教程
我已经将打包好的.exe文件放在了百度网盘里,可以下载安装 链接:https://pan.baidu.com/s/1T9OihEC5wPVfV96RH0mWgA?pwd=c6mj 提取码:c6mj 可以发现,我们的游戏主界面包括了 最外层的窗体,菜单栏还有菜单条目,当我们点击菜单栏或者菜单条目的相应按键时,就会触发不同的效果。比如:我们点击了菜单中的关闭游戏,整个程序就会停止运行并且关闭主界面。那么,怎么实现这个窗口呢。首先,我们需要创建最外层的窗体,接着创建菜单对象,创建菜单中的选项对象,创建菜单选项中原创 2023-08-07 20:25:24 · 1671 阅读 · 1 评论 -
简易版学生管理系统
如果没有学生信息,提示: 当前无学生信息,请添加后再查询。id不存在,需要提示不存在,并回到初始菜单。id不存在,需要提示不存在并回到初始菜单。如果有学生信息,打印学生信息。id存在,继续录入其他信息。原创 2023-07-08 21:45:25 · 761 阅读 · 0 评论 -
康小汪双色球彩票系统(我好有钱)
双色球投注区分为红球号码区和蓝球号码区,红球号码范围为01~33,蓝球号码范围为01~16。双色球每期从33个红球中开出6个号码,从16个蓝球中开出1个号码作为中奖号码,双色球玩法即是竞猜开奖号码的6个红球号码和1个蓝球号码,顺序不限。双色球是一种大盘玩法游戏,属乐透型彩票范畴,由康小汪发行管理中心统一组织发行,在全国范围内销售。据说谁写完了这个代码,就已经攻克了国家福利彩票系统的核心代码。原创 2023-05-29 20:09:53 · 152 阅读 · 0 评论 -
分治算法——快速排序(JAVA实现)
快速排序:又称划分交换排序(partition-exchange sort),简称快排,一种排序算法,最早由东尼·霍尔提出。在平均状况下,排序n个项目要O(n log2 n)(大O符号)次比较。在最坏状况下则需要 O(n^2)次比较,但这种状况并不常见。事实上,快速排序 (n log n)通常明显比其他算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地达成。简单来说:就是给基准值找正确位置的过程。原创 2023-05-29 17:09:57 · 692 阅读 · 0 评论 -
JAVA练习题
1、数据输入和三元运算符的练习案例:三个和尚三个和尚,身高未知,用键盘输入他们的身高,找出最高的那个人。分析:①身高未知,采用键盘录入数据实现。首先导包,然后创建对象。●import java.util.Scanner;●Scanner sc = new Scanner(System.in); ②键盘录入三个身高分别赋值给三个变量。●int height1 = ...原创 2022-04-11 17:28:56 · 344 阅读 · 0 评论 -
自学JAVA
目录Java语言概述Java语言概述:Java简史Java语言概述:Java语言的诞生Java语言概述:主要特性Java语言运行机制及运行过程Java语言的环境搭建JDK、JRE、JVM关系下载并安装JDKJava语言概述Java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一 门高级编程语言。 是一种面向Internet的编程语言。Java一开始富有吸引力是因为Jav...原创 2022-03-15 12:20:53 · 436 阅读 · 1 评论