自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二叉树遍历

二叉树遍历二叉树结构二叉树构建二叉树遍历层序遍历前序遍历中序遍历后序遍历二叉树结构每个节点指向两个子节点,一个左节点,一个右节点,子节点可能为空。class TreeNode{ int val;//节点的值 TreeNode left;//左节点 TreeNode right;//右节点 public TreeNode(int val){ this.val=val; } public TreeNode() { // TODO Auto-generated cons

2021-10-14 03:25:58 136

原创 手动实现HashMap

手动实现HashMap什么是HashMap?HashMap的结构为什么这样设计?数据的结构数组的结构方法的实现,增、删、查(改)增:put(K k,V v)查get(K k)删remove(K k)扩容addd(int newCapacity)什么是HashMap?利用hash计算存储位置,存储键值对(Key-Value)的Map。HashMap的结构数组里面放链表,链表里面存储键值对为什么这样设计?数组的优势是查找效率高。我们根据Key值计算出放入数组的位置,通过Key计算出的位置查找数据。

2021-10-14 00:56:33 233

原创 JAVA五子棋

Java五子棋界面设计输赢判断开始与悔棋界面设计五子棋的界面主要包括棋盘、棋子、按钮。首先设置一个接口用以储存棋盘的基本数据:棋盘的位置、线数、线距。public interface Config { public static final int LINE=11;//线数 public static final int X0=50; public static final int Y0=100; public static final int SIZE=50;//线距}棋盘信息储存

2021-04-27 15:18:09 346

原创 Java图片处理

Java图片处理本文介绍一个简单的图片处理界面的实现1、前端界面制作首先创建窗体对象 JFrame jf=new JFrame(); jf.setSize(640,500); jf.setTitle("美颜相机"); jf.setLocationRelativeTo(null); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置尺寸、标题、位置、退出在窗体上给菜单和图片显示区域分别创建一块面板容器JPanel

2021-04-18 04:46:58 461 3

原创 Java递归与图形绘制

Java递归与图形绘制一个简单的递归函数一个简单的递归函数public class DrawInt { int a=10; public void Init() { if(a>0) { System.out.print(a+"\n"); a--; Init(); } } public static void main(String[] args) { DrawInt dr=new DrawInt(); dr.Init(); } }输出为10987

2021-04-01 04:25:18 389

原创 Java绘图的保存功能

Java绘图的保存功能由于Java图形化界面的窗体在移动、最小化等行为发生时,会重新调用paint方法,导致原来画好的图形消失。实现图形保存的基本思路为,存储原有图形的基本特征,窗体改变后重新绘制。以直线为例,实现图形的保存。1.建立数组保存直线数据package csl0327;import java.awt.Graphics;public class Shape { public int x1,y1,x2,y2; public String name; //构造方法 publ

2021-04-01 04:03:46 942

原创 Java基本绘图功能

Java基本绘图界面程序监听器预期实现windows中画图的基本功能,即点击不同按钮可在画板中使用鼠标绘制不同颜色与不同形状的基本图形,如直线、多边形。界面程序1.建立窗体2.添加按钮3.按钮添加动作监听器4.添加画布5.窗体添加鼠标监听器package csl0318;import java.awt.FlowLayout;import java.awt.Graphics;import java.awt.Color;import javax.swing.JButton;import

2021-04-01 03:53:33 422 1

原创 java中访问修饰符

访问修饰符的权限java中四种访问修饰符的权限,1表示可访问,0表示不可访问public,可在同一项目中调用protected,可以在同包中或不同包的子类中调用缺省,可以在同包中调用(子类或非子类)private,仅可在本类中调用package csl0312;public class Superclass { public int pub; protected int pro; int non; private int pri; public void test() { Sys

2021-04-01 03:00:31 71

原创 类与对象

类与对象类与对象类的编写:实例在计算机中,程序是一段指令,其功能是解决问题。可以是一段代码,一个文件…程序在运行时,就会产生一个进程.即进程是运行中对的程序。如:System.out.print(“123”)这行代码是一个程序,在运行时系统产生进程,分配资源和空间。类与对象类:具有相同属性的一组对象对的集合,是抽象的。对象:代码运行时,分配资源,开辟空间,产生对象。对象之间相互独立。类是对象的抽象,对象是类的实例。类的编写:访问修饰符 类的标识符 类名{ 属性;

2021-04-01 02:32:42 66

原创 JAVA图形化界面

Java图形化界面绘制界面结构界面程序事件监听例:一个登陆界面设计界面结构Java的GUI界面主要由界面程序和事件监听两部分组成。界面程序界面程序又分为可视化组件和元素组件可视化组件包括窗体、标签、图片、输入框、按钮等,窗体是其他组件的载体。窗体的初始化:JFrame jf=new JFrame();jf.setSize(380,500);//设置大小jf.setTitle("标题");//添加标题jf.setLocationRelativeTo(null);//设置位置jf.se

2021-04-01 02:25:47 640 1

空空如也

空空如也

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

TA关注的人

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