- 博客(7)
- 收藏
- 关注
原创 【JAVA】简易美颜相机
简易美颜相机简易美颜相机,是我最初接触JAVA的小项目,通过这个项目,我初步学会了许多JAVA的基础知识,下面就让我们开始吧!首先让我们理清整个项目的大概逻辑:1.一张图片和摄像头的显示以及各种不同的处理效果,是在窗体上显示的,所以我们首先需要创建需要一个窗体;2.处理效果是鼠标点击窗体上的按钮来实现的,所以我们肯定需要添加许多按钮,为了美观也可以添加面板和不同的布局管理器;3.图像是在窗体上“画”出来的,所以我们肯定需要在窗体上获取画笔,而不同的处理效果则是画笔的不同“画法”来实现的;
2021-09-12 16:02:21 611
原创 【JAVA】五子棋2.0
本文是基于之前五子棋程序的改进,具体改进方面如下:⒈输赢的个性化窗体显示:要写窗体,自然就是要在继承JFrame的GoBangUI类中写方法,具体代码如下: publicvoidWinGameUI(intWinner,Graphics g){ JFrame winJf= newJFrame("兄弟!太厉害了"); winJf.setSize(600,600); winJf.setLocationRel...
2021-09-11 18:06:42 151
原创 【JAVA】一种寻找错误的方法
相信在编写java的代码过程中,我们经常会碰到这样一个问题:明明代码的语法没有错误,运行过程中也没有报错,但为什么总是实现不了自己想要的功能呢?其实,这是常见的逻辑错误。我在初学的时候也是如此,但我慢慢学会使用“步骤跟踪法”即在恰当的位置使用打印输出语句来验证,就像《洋葱》这首歌里写的:“如果你愿意一层一层地剥开我的心。”这样就能找出错误,下面我就介绍给同样初学的大家。下面来看两个例子: publicclassdrawPixelwyh{ publicstaticvoidma...
2021-09-11 15:51:12 849
原创 五子棋【java】
本次制作五子棋这个小程序,是对java一些基础知识的运用以及巩固。在编写代码之前,我们必须要将五子棋的一些功能梳理清楚,这样才方便实现。五子棋的游戏规则:①一黑一白,轮流下棋;②五子连棋为胜;③可以进行悔棋;④可以进行人机对战。注意事项:①下过棋的地方不能再下,意味着必须要加判断条件;②拖动界面的时候窗体上的棋盘和棋子不能消失,意味着必须进行paint方法重写;③下棋的时候棋子是下在横竖线的交点处,而实际下棋的时候不会刚好点到这个位置,意味着必须进行位置矫正;以上便是我暂时的思路,下面开始书..
2021-08-24 13:48:43 259
原创 封装【java】
一、封装的定义先来看一个简单的类结构:publicclassstudent {String name;intscore;intage;String adr;doublegpa;publicvoidsetName(String name){this.name=name;}publicString getName(){returnname;}}publicclassmain {publicstaticvoidmai...
2021-08-02 12:35:26 88
原创 接口【java】
接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。下面就让我来介绍一些接口的基础知识。接口的创建与结构先来看我自写的简单例子:publicinterfaceinterface23 {//常量publicstaticfinalintA=...
2021-08-02 10:34:37 79
原创 【java】类与对象
早期的程序规模较小,应用环境简单,采取的是面向过程的思路。而随着科技的发展,这种方法早已出现它的局限性。因此以面向对象的思路应运而生,java、C++等语言便是如此。面向对象,实际上是模拟现实生活中的人,以对象为核心,关键字是该对象,对象具有一定的属性和行为,在需要的时候进行调用。在进行每项行为的过程时,采取的仍然是面向过程的思路,即编写出完成该行为的每一步。因此,面向对象和面向过程不是对立的,面向对象的过程仍然需要面向过程,然而它可以更方便重用代码。本篇教程,是作者在初学过程中的一些理解。下面几点,是面向
2021-07-21 09:33:36 145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人