自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-06-03 JavaGUI 贪吃蛇+图片素材免费

GUI 贪吃蛇帧率,如果时间足够小,就是动画,一秒30帧 60帧。连起来就是动画,拆开就是静态的图片!键盘监听定时器Timerpackage GUI.snake;import javax.swing.*;public class StartGame { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setVisible(true);

2021-06-09 00:25:31 6445 11

原创 2021-05-25 GUI编程

GUI编程组件:▪ 窗口▪ 弹窗▪ 面板▪ 文本框▪ 列表框▪ 按钮▪ 图片▪ 监听事件▪ 鼠标▪ 键盘事件一、简介1.Gui的核心技术: Swing AWT ,不流行,是因为界面不美观。2.需要jre环境!MVC的基础AWT1 Awt介绍包含了很多的类和接口! GUI:图形用户界面编程2 元素:窗口,按钮,文本框2.2、组件和容器1、Framepackage lesson01;import java.awt.*;/** * GUI的第一个界

2021-06-03 19:16:06 273

原创 2021-5-21 I/O框架

I/O框架(输入)input (输出)output课程目标流的概念概念:流是内存与存储设备之间传输数据的通道。流的分类按方向分:●输入流:将<存储设备>中的容量读入到<内存>中。●输出流:将<内存>中的内容写入到<存储设备中>。按单位:●字节流:以字节为单位,可以读写所有数据。●字符流:以字符为单位,只能读写文本数据。按功能:●节点流:具有实际传输数据的读写功能。●过滤流:在节点流的基础之上增强功能。字节流●字节流的父类(抽象类

2021-05-21 10:24:51 152

原创 2021-05-07 Java集合框架(Map)【4】

Java集合框架(Map)【4】Map父接口特点:存储一对数据(Key-Value),无序、无下标,键不可重复。方法:V put(K key,V value)//将对象存入集合中,关联键值。key重复则覆盖原值。Object get (Object key) //根据键获取对应的值。Set //返回包含所有值的Collection集合。Set<Map.Entry<K,V>> // 键值匹配的Set集合。Map接口的使用Map集合的实现类HashMap:jdk1

2021-05-07 00:04:45 169

原创 2021-04-28 Java集合框架(Set)【3】

Java集合框架(Set)【3】特点:无序、无下标、元素不可重复一 set接口的简单使用二 Set实现类1.HashSet的使用:基于HashCode计算元素存放位置。当存入元素的哈希吗相同时,会调用equals进行确认,如结果为true,则拒绝后者存入。2.TreeSet:基于排序实现元素不重复。实现了SortedSet接口,对集合元素自动排序。元素对象的类型必须实现Comparable接口,指定排序规则。通过CompareTo方法确定是否为重复元素。...

2021-05-03 08:57:26 130

原创 2021-4-26 Java集合框架(泛型)【2】

Java集合框架(泛型)【2】一:集合概念对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能。二:集合和数组的区别:1.数组长度固定,集合长度不固定2.数组可以存储基本类型和引用类型,集合只能存储引用类型三:位置:java.util.*;一:CollectionCollection体系集合泛型泛型的好处▪ Java泛型是JKD1.5中引入的一个新特性,其本质是参数化类型,把类型作为参数传递▪ 常见形式有泛型类、泛型接口、泛型方法。▪ 语法:▪ <T,…>

2021-04-26 15:34:25 143

原创 2021-04-18 Java集合框架(List)【1】

Java集合框架一:集合概念对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能。二:集合和数组的区别:1.数组长度固定,集合长度不固定2.数组可以存储基本类型和引用类型,集合只能存储引用类型三:位置:java.util.*;一:CollectionCollection体系集合...

2021-04-22 18:31:57 117

原创 2021-04-12 java 常用类

常用类1.类型转换与装箱、拆箱2.基本类型和字符串之间的转换3.Integer缓冲区4.String类(很重要)

2021-04-16 16:38:02 150

原创 2021-04-09 Object与getClass、hashCode、toString、equals、finalize方法

Object与getClass、hashCode、toString、equals、finalize方法Object●超类、基类,所有类的直接或间接父类,位于继承树的最顶层。●任何类,如没有书写extends显示继承某个类,都默认直接继承Object类,否则为间接继承。●Object类中所定义的方法,是所有对象都具备的方法。●Object类型可以存储任何对象。作为参数,可以接受任何对象。作为返回值,可以方法任何对象。1.getClass()方法●public final Class<?

2021-04-10 19:51:23 97

原创 2021-04-09 匿名内部类

匿名内部类1.没有类名的局部内部类(一切特征都与局部内部类相同)2.必须继承一个父类或者实现一个接口3.调用接口记得首字母小写4.定义类、实现类、创建对象的语法合并,只能创建一个该类的对象下面是一个多态...

2021-04-09 15:20:31 101

原创 2021-04-08 Java八大排序

Java八大排序1.冒泡排序2.选择排序3.直接插入排序4.希尔排序&&克努特序列5.快速排序6.归并排序7.基数排序8.堆排序

2021-04-08 16:43:27 107

原创 2021-04-05 局部内部类

局部内部类

2021-04-05 18:56:31 128

原创 2021-04-05 静态内部类

静态内部类

2021-04-05 18:16:29 85

原创 2021-04-04 成员内部类

成员内部类什么是内部类?概念:在一个类的内部再定义一个完整的类。1.编译之后可生成独立的字节码文件。2.内部类可以直接访问外部类的私有成员,而不破坏封装。3.可以为外部类提供必要的内部功能组件。在类的内部定义,与实例变量、实例方法是同级别的类。外部类的一个实例部分,创建内部类对象时,必须依赖外部类对象。 1.创建一个外部对象 boge001 boge001=new boge001(); 2.创建内部类对象 commonly.boge00

2021-04-04 18:31:26 106

原创 2021-04-02 java异常

异常

2021-04-02 21:56:25 71

原创 2021-03-27 面向对象编程

面向对象编程Java的核心思想就是OOP

2021-04-01 19:31:08 151 2

原创 2021-03-25 多维数组的运用

多维数组的运用✦多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。✦二维数组int a[][] = new int[2][5];解析:以上二维数组a可以看成一个2行5列的数组。✦Arrays类✦数组的工具类java.util.Arrays✦由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本操作。✦查看JDK帮助文档*✦Arrays类中的方法都是static修饰的静态

2021-03-26 16:39:15 259

原创 2021-03-24 数组的使用基础

数组(基础阶段)✦1:数组声明创建

2021-03-25 16:33:11 98

原创 2021-03-23 Java方法详解

Java方法

2021-03-24 09:13:22 160

原创 2021-03-22 Java循环结构

Java循环结构【注】目前循环有三种【注】顺序结构和循环结构的区别就在于执行程序的次数1: while2:do…while3: for循环(在java5中引入了一种主要用于数组的增强型for循环)1:whlie2:do…while【注】:对于while语句而言,如果不满足条件,则不能进入循环。但有的时候我们需要即使不满足条件,也至少执行一次。do…while循环和while循环相似,不同的是,do…while循环至少执行一次。while和do…while的区别:while先判断后

2021-03-22 18:56:29 131

原创 2021-03-21 switch多选择结构

switch多选择结构多选择结构还有一个实现方式就是switch case 语句。switch case 语句判断一个变量与一系列值中的某个值是否相等,每一个值称为一个分支。switch 语句中的变量类型可以是:byte、short、int、char。从 java SE 7 才开始有的。switch 支持字符串 Starting 类型了。同时case标签必须为字符串常量或字面量。...

2021-03-22 16:04:45 73

原创 2021-03-21 if()

if单选择结构/双选择结构/多选择结构我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示。:语法if(布尔表达式){//如果布尔表达式为true将执行语句}if(布尔表达式){//如果布尔表达式为true将执行语句}else{//如果布尔表达式为false将执行语句}...

2021-03-21 18:11:52 95

原创 2021-03-19 Java流程控制(用户交互Scanner对象)

Java流程控制(用户交互Scanner对象)@我们可以通过Scanner类来获取用户的输入。//基本语法Scanner s =new Scanner(system。in);@ next() 和 nextLine()@hasNext()和hasNextline()

2021-03-20 17:15:56 93 1

原创 2021-03-19 简单q图

简单p图Ctrl+Shift+A就可以截图选取

2021-03-19 18:13:30 111

原创 2021-03-18 Javadoc

JavaDoc参数信息@author 作者名字@version 版本号@since 指明需要最早使用的jdk版本@param 参数名@return 返回值情况@throws 异常抛出情况

2021-03-19 11:52:24 89

原创 2021-03-18 包机制

包机制包的本质就是文件夹,但是需要注意规范。Ctrl+鼠标右键:查看包Alt+回车:自动生成错误信息java:package tomato1[.tomato2[tomato3....]];域名倒置为包名(平时)为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用“import”语句可以这样做。Java:import package1[.package2].( classname|*);...

2021-03-18 15:55:10 72

原创 2021-03-16 Java运算符

Java运算符java支持如下运算符:算数运算符:+,-,*,/,%,++,–赋值运算符:=关系运算符:>,<,>=,<=,==,!=instanceof逻辑运算符:&&,||,!位运算符:&,|,^,~,>>,<<,>>>条件运算符:?,:扩展赋值运算符:+=,-=,*=,/=1算数运算符:+(加),-(减),*(乘),/(除),%(取余)在这里插入图片描述【注】++,–这两个比较特殊,新手建议

2021-03-18 08:36:35 103

原创 2021-03-15 变量 常量

变量1:变量不言而喻,就是可以变化的量。但是,在java中的注意变量的作用域,作用域使用需要规范。【注】定义变量的时候尽量让程序的可读性不要太高。局部变量局部变量是在“方法”里面的,而且必须声明和初始化值。实例变量实例变量与局部变量不同,是在“方法”的外面,而且,实例变量的作用域比局部变量的作用域要大。【注】实例变量:从属于对象类变量 static和实例变量差不多,都是写在方法外面的,只是加了一个static,...

2021-03-15 15:30:43 74

原创 2021-03-14 java的类型转换

java的类型转换 注意点:不能对Boolean值转换。不能把对象类型转换为不相干的类型。在把高容量转换到低容量的时候,需要强制转换!转换的时候,存在溢出的现象。整数,浮点数,字符,在一定程度上可以相互转换。转换时要注意先后。...

2021-03-14 18:47:21 108

原创 2021-03-13 java基础:数据类型扩展

java基础:数据类型扩展1:整数拓展(注):十六进制的范围在 0-9 A-F (16) 下面是以上各进制的运行结果:2:浮点数拓展结果为fales(不相同)的结果为true(相同)的注:在银行业务还是要用 BigDecimal(数学工具类)字符拓展3:转义字符...

2021-03-14 09:16:50 75

原创 2021-03-13 java八大基本数据类型

java八大基本数据类型1:整数int 占1字节bute 占2字节short 占4字节long 占8字节2:小数(浮点数)float 占4字节 /*float类型要在数字后面加一个大写的F*/double 占8字节 3:字符型char 占2字节 /*只能使用字符类的*/(详细的不说)String 占4字节 /*String 不是关键字,类*/4:布尔值boolean 占2字节 *只能用 true 和 ales 这两个变量*/...

2021-03-13 14:01:38 192 1

原创 2021-03-12 IDEA入门大法

IDEA1:首先得下载并安装配置好IDEA(配置方法的通道在这https://www.cnblogs.com/wangshaowei/p/9771619.html)配置好后就可以编写第一次代码了。2:在文件(存放代码的文件)创建一个扩展名为.java的文件,打开后就可以写代码了。...

2021-03-12 17:09:53 175

原创 2021-03-11 下载并安装Jdk8的步骤

下载并安装JDk8的步骤1:在浏览器搜索JDK8找到这个地方:2:然后往下找到对应自己操作系统的版本。3:找到后点击下载,下载之前它会要求同意一个协议,并且还要注册一个Oracle账号登录后才可以下载。下载好后打开它安装到一个自己方便找地方(后面的安装需要找的)下面这两个文件后面要注意!4:打开我的电脑>属性>高级系统服务>环境变量5:在环境变量里面新建一个系统变量格式是这样的那个变量值就是你安装软件的那个地址6:在环境变量找到path并打开打开后新建两

2021-03-11 17:07:08 530

原创 2021-03-10 Java基础

简单的Dos命令1:打开CMD的方法1:开始+系统>命令提示符2:win+r输入cmd3:在任意文件夹下面,按shift+鼠标右击>在此处打开命令窗口4:资源管理器的地址栏前面加上cmd+空格管理员方式运行=最高权限2常用的Dos命令1:切换盘符 输入任意盘符+:2:查看盘符资料 直接输入dir即可(directory的缩写) 3:切换目录 输入cd+空格再输入目录的名称(change的缩写)4:返回上一级 cd..5:清理屏幕 c1s (clea

2021-03-10 18:27:23 72

空空如也

空空如也

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

TA关注的人

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