
Java
Chester Cheung
stay hungry , don't foolish
展开
-
画图板的实现
这节课我们学习了Java画图板的相关内容,主要要求是设计出一个能进行基本绘图的Java画板,包括:矩形、圆形、直线、典型三角形、立方体图形等基本构图要素,具体要实现图形界面的开发。一、画板界面设计。按照之前学习的界面设计的知识,设计出一个简单美观的作图界面,按照流式布局在上方设置选择不同作图方式的Button,分别是:矩形、圆形、直线、典型三角形、立方体图形,给按钮添加动作事件监听方法,并将Dr...原创 2019-02-15 14:15:34 · 1186 阅读 · 0 评论 -
Java视频特效处理(超全)/PC版美颜相机
前期get到了一波对指定图片进行处理的操作,但是整体看上去B格不是很高,而且有同学跟我反映说这个根本就没什么高级的,她用手机也一样能做到相同甚至更好的效果,对此我竟无言以对,所以这两天搞了一波更高级的骚操作,就是调用摄像头,对捕捉到的图像进行实时处理,在这个基础上产生不同的效果,这个拿手机应该是做不到的。首先调用摄像头需要安装几个Java安装包,在这里把地址给大家:链接:https://pan...原创 2019-03-27 09:10:42 · 3578 阅读 · 1 评论 -
快速弄懂 JDK/JRE/JVM 之间的区别与联系
JDK/JRE/JVM的区别和联系首先看张图,这张图清晰简明的总结出了JDK/JRE/JVM之间的关系JDK介绍JDK,(Java Development Kit),是针对Java开发员的产品,是Java开发工具包,也是整个Java开发的核心,其下包括了JRE、Java工具和Java基础类库。JDK中包括JRE,在JDK的安装目录下有一个名为JRE的目录,里面有两个文件夹bin和li...原创 2019-03-30 18:06:40 · 1127 阅读 · 0 评论 -
JavaWeb开发之Tomcat基础
Web开发相关基础知识web在英文中是website网站的意思,用于表示Internet主机上供外界访问的资源,而供外接访问的资源分为以下两种:1.静态web资源(html界面):web页面中人们浏览的数据始终是不变的2.动态web资源:web页面中供人们看到的数据是由程序产生的,不同时间截点访问web看到的内容不同,会用到JSP/Servlet、ASP、PHP等。在Java中动态web...原创 2019-03-30 02:38:38 · 1045 阅读 · 0 评论 -
Java Swing 图形界面开发总结(完整版)
最近在学习Java图像处理,发现还有好多不清除的知识点,在优快云上查了好久,找到一篇前辈整理的关于Java Swing 图形界面开发的文章,感觉对自己的帮助非常大,在这里转载推荐一下,和大家一起学习,希望能对大家有所帮助,认为总结的十分完备,把网址贴在这里: http://blog.youkuaiyun.com/xietansheng/article/details/72814492...转载 2019-03-19 20:26:16 · 73790 阅读 · 12 评论 -
简单五子棋的实现
简单五子棋开发这次要做的项目是一个简单的五子棋项目,模仿QQ版的五子棋进行制作,整体分为几大功能的实现:开始游戏、悔棋、认输、人人大战、人机大战等模式,当任意一方的棋子达到连续的五颗棋子时,就需要判断输赢,并向用户告知比赛结果。过程中要用到的API类有:JFrame,BorderLayout,JPanel,Dimension,FlowLayout,JButton,JRadioButton,But...原创 2019-03-07 17:37:05 · 1734 阅读 · 0 评论 -
线程基础及理解
结束了五子棋的项目后,最近开始学习有关线程的一些知识,对于这一块的知识的理解还要在日后继续完善加强。一、 相关概念的区分简单而言,一个应用程序就是一个进程,而线程是一个进程内部的多个运行单位。1.什么是程序我们电脑上运行的一个个软件就是程序,比如像QQ、微信、Java编程用的eclipse、画图板、五子棋……等等程序都是由算法、数据、代码、资源文件……等组成的;用官方语言来说,是一组运行...原创 2019-03-11 00:45:36 · 323 阅读 · 0 评论 -
图像重绘加强版
之前学习画图板时我们已经学习了如何对画图板进行重绘,也已经知道了当改变界面大小(最大化、最小化)时,画板上绘制的图形会全部消失,原因是由于:图形界面时由容器组件和元素组件构成的,而所有的组件都是采用的C和C++的代码,AWT组件就是通过调用操作系统底层的绘图函数来实现的;SWING组件则是在基于AWT组件的基础上,采用纯Java语言实现的。当改变窗体大小时,Java会调用组件的绘制方法,根据新的...原创 2019-03-06 17:06:59 · 436 阅读 · 0 评论 -
接口和事件监听机制
紧接着上节课学过的界面设计,这次要结合界面的相关内容设计一个登陆界面。首先要先明确两点概念:接口和事件监听机制,对于界面的实现这两点有很重要的作用。1.接口定义接口的关键字:interface定义接口的格式: Public interface 接口名 extends 接口,…{ //定义常量 Public static final 数据类型 常量名 = 值; //定义抽...原创 2019-02-13 20:01:32 · 432 阅读 · 0 评论 -
简单Swing界面设计
接着之前学过的构造方法、类的继承等,这节课学习了程序界面的设计,首先要明确一个概念:包,他的作用是给代码进行分类,一般来说,只有同一个包内的类才能互相使用;而如果要使用不同包下的类,需要1.完整写出包名、类名 2.在类的定义前,添加import声明,格式是{import 包名.类名}1.在java界面设计中有哪些相关类呢?按照时间分类:awt:java.awt包,是java早期采用的...原创 2019-02-13 19:56:15 · 2020 阅读 · 0 评论 -
类的继承和方法重写
接着之前学过构造方法的内容,这节课又学习了有关类的继承的相关内容。首先来看一下java中类的继承的语法格式:public class 类名(子类、派生类、超类) extends 类名(父类、基类){} 其中,继承类的关键字是:extends需要注意的是,java中的继承是单继承,即一个子类只能继承一个父类,且子类继承父类后,子类必须要调用父类中的某一个构造方法。那么继承关系又好比...原创 2019-02-13 19:53:12 · 1418 阅读 · 0 评论 -
构造方法和方法重载
前面几堂课已经学过了有关java语言中类的有关知识,类是对象的抽象定义,类也是一种模板。类的两个组成部分:属性和方法。类的属性是根据对象的特征进行定义的,反映的是对象的一些本质特征;类的方法分为两类,普通方法和构造方法,其中普通方法是根据对象的行为进行定义的,构造方法就是要重点学习的内容了。Java语言中会默认提供给编程者一个无参数的构造方法,在使用默认的构造方法时,不能给构造方法提供任何参数...原创 2019-02-13 19:45:00 · 4836 阅读 · 0 评论 -
Java类和对象相关概念
今天是学习Java语言的第一天,先要对Java语言有一个简单的认识。Java是一门完全面向对象的编程语言,类和对象是面向对象编程的基础和核心。面向对象的思想来源于现实生活,面向对象编程就是使用面向对象编程思想设计的代码格式来模拟现实生活。首先,在现实生活中有哪些是对象呢?只要是一个具体得而物体或者一个具体的事物就是一个对象,肉眼所能看到的任何一个物体,你所想象的任何一个物体都是一个对象。比如,某...原创 2019-02-13 19:41:08 · 179 阅读 · 0 评论 -
参数传递规则
一、参数传递的分类。这节课学习了Java中的一个重要的基础内容,就是参数传递。参数传递在很多时候都有着十分重要的作用,首先先来看一下Java的相关数据类型(需要将基本数据类型和引用类型都牢记):1.基本数据类型:(每一种基本类型都对应有一个封装类)byte、short、int、long、boolean、float、double、char一共8种Byte、Short、Integer、Long...原创 2019-02-17 00:37:30 · 1555 阅读 · 0 评论 -
图像重绘技巧
一、图形为什么会消失?接着上节课学过简易画图板的制作以后,在做出的画图板上,如果细心观察的话不难发现一个问题,就是当改变界面大小(最大化、最小化)时,画板上绘制的图形会全部消失,这是为什么呢?原因是这样的:图形界面时由容器组件和元素组件构成的,而所有的组件都是采用的C和C++的代码,AWT组件就是通过调用操作系统底层的绘图函数来实现的;SWING组件则是在AWT组件的基础上,采用纯Java语言...原创 2019-02-16 14:51:37 · 1513 阅读 · 0 评论 -
算法和数据结构基础
Java程序的基本结构有7种语法:原始数据类型:整数、浮点数、布尔值、字符型6种语句:声明、赋值、条件、循环、调用、返回数组:多个同类型数据的集合静态方法:可以封装并重用代码,形成可以用独立代码块的方式编程字符串:一串连续的字符标准输入输出函数:与外界沟通的桥梁数据抽象:数据抽象封装和重用代码,可以定义非原始型数据类型大体就不多写了,需要有几点补充并记住的:1.Java中的算术运...原创 2019-04-16 00:33:13 · 311 阅读 · 0 评论