自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 XML和JSON

XML和JSONXML参考博客:https://blog.csdn.net/gavin_john/article/details/51511180xml(eXtensible Markup Language)可扩展标记语言,它具有平台无关性,是一门独立的标记语言。不论是Pyhton、Java还是C语言,都可以解析xml的数据或者生成xml,这一特性是xml可以作为程序之间通信介质的重要前提。xml可以以多种形式保存,.xml文件只是其中的一种,我们还可以在内存中构建xml数据。发展历史:196

2021-12-05 23:38:13 2574

原创 Java生产消费者模型中使用while和if的区别

先上结论当线程获得锁后,不论if判断还是while判断都会从wait()方法之后的代码开始执行。然后重点来了!!!当if/while判断语句块中wait()方法之后的代码执行完后,使用if判断时,接下来会直接执行if判断语句块后的代码;而使用while判断时,会再一次从while判断开始执行。也就是说,使用if判断线程被唤醒后,不管条件是否符合都会执行if判断语句块后的代码;而使用while判断线程被唤醒后,会再一次判断是否满足进入while代码块的条件。使用if判断可能会出现条件之外的结果,使用wh

2021-05-07 00:33:29 275

原创 Java Socket通信实现多人多端网络画板聊天室

老规矩,先上实现的效果展示! Java Socket通信实现多人多端网络画板聊天室 本文介绍了一个基于Socket实现网络画板聊天室的完整过程,聊天室具备多人文本对话、同步绘图等功能。初尝试Socket简介Socket英文原意有插座、插孔的意思,在计算机术语中表示套接字。所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。Socket就像一个邮

2021-04-06 00:23:30 3604 18

原创 Java int和byte数组互相转换时为什么要用到&0xff?

观前提示:本文涉及到二进制数据的相关知识,博主推荐没有学习过二进制的同学可以去看一下《程序是怎样跑起来的》一书中有关二进制的知识。首先我们来看一下int和byte数组互相转换的两个函数。//int转Byte数组public byte[] getByte(int number){ byte[]bt=new byte[4]; bt[0]=(byte) ((number>>0) & 0xff); bt[1]=(byte) ((number>>8) & 0xff)

2021-04-05 19:23:32 870 2

原创 Java多线程游戏实例分享2-雷火(手把手教你做个超炫酷的星际争霸)

Java多线程游戏实例分享-雷火整体框架:switch结构,页面切换动图实现背景音乐、音效实现(音量调节)判断碰撞的更新开始界面动画效果游戏界面背景移动技能冷却效果技能实现Boss模式boss发射子弹功能分区暂停界面按键功能游戏结束、胜利画面...

2021-03-06 00:15:06 6557 30

原创 Java单向链表的实现

本篇博客将介绍以下内容:-什么是java链表,它有什么特点?-java链表基本功能的实现方法-什么是泛型?泛型有什么用?

2021-02-28 16:43:39 1363 8

原创 浅谈Java的数据特点

1、数据类型有哪些种类?它们有什么区别?2、变量赋值的过程发生了什么?3、对象何时被创建?

2021-02-03 23:17:26 632 4

原创 Java多线程游戏仿真实例分享

这是一篇学习分享博客,这篇博客将会介绍以下几项内容:1、如何让一个程序同时做多件事?(多线程的创建、多线程的应用、多线程的特点以及多线程的注意事项)2、如何让小球在画面中真实地动起来?(赋予小球匀速直线、自由落体、上抛等向量运动)3、多线程游戏仿真实例分享(飞机大战、接豆人、双线挑战三个游戏实例)

2021-02-03 00:36:41 13566 43

原创 Java构造方法

这篇博客将会解答以下几个问题:1、普通方法和构造方法的区别2、构造方法在什么时候会给调用?3、每个类都有一个默认的无参的构造方法,重新定义构造方法后,原来的无参构造方法会被替代4、方法重载是什么?它和方法重写的区别?5、this的用法一、普通方法和构造方法的对比格式普通方法public+返回值类型+方法名(参数类型 参数名,……){ 方法体}构造方法public+方法名(必须与类名同名)(参数类型 参数名,……){ 方法体}从以上对比我们可以看出,构造方法没有返回值,但普

2020-12-27 14:34:36 735 2

原创 Java类的继承

public和private的区别public创建的对象可以在任何一个地方使用,而private创建的对象只能在限定的类中使用。如果想要在外部查看或修改private创建的对象,需要在原来的类下创建查看或改变其参数的方法,然后调用这个方法即可。比如说我在一个类下private了一个变量moneypublic class superclass { private int money; public int checkMoney(){ return money; }当我需要在别的地方使用到这

2020-12-18 20:56:57 721

原创 Java界面组件使用及简单绘图功能实现

本人的代码经历仅有一学期的python课程学习,今天第一次接触Java,如果有写的不好的或者不严谨的地方,希望大家多多批评指正!1 类关键要素:属性(变量),方法(函数)在程序实现的过程中需要用到并且会产生很多的数据,我们如果想要把这些数据存储起来,就需要使用到变量。通过何种途径实现目标,则需要使用到方法。创建类的方法:public class 类名{}1.1 属性(变量)全局变量,局部变量变量类型(整型,浮点,字符串……)变量名1.2 方法(函数)2 接口接口与类相似,其作用是

2020-12-18 00:36:48 1124 1

空空如也

空空如也

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

TA关注的人

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