JavaSE
JiaWei3209
让优秀成为一种习惯
展开
-
Java2048朝代版
展示一下窗口界面,最为一个窗口程序,友好的界面让人耳目一新。 学习了一学期的Java语言,学校的实训内容是要做一个窗口游戏,2048朝代版。整个游戏没有什么难度,唯一有难度的也就是算法方面了,不断进行着清空格、合并的重复操作。我的游戏思路很简单,通过键盘操作一个二维数组,界面根据二维数组进行不断的重画 ,就是这么简单。直接上代码,如果有想要源代码即...原创 2018-07-11 09:44:31 · 1288 阅读 · 5 评论 -
javaweb区分PC端和移动端
原文:https://blog.csdn.net/xiaoxian8023/article/details/37527133这段时间都是在做pc端的业务,结果经理找到我说,可能要做移动端的应用,后台逻辑还是用我写的逻辑,但是需要改动一些,看看怎么处理。 由于移动端和pc端还是稍微有些区别的,我觉得最好是在一个地儿统一判断,而且不要改动原先的代码,这样可以从一定程度上减...原创 2019-02-02 17:24:52 · 3920 阅读 · 0 评论 -
java编程规约
整理于 阿里巴巴Java开发手册 一、编程规约 (一) 命名风格 1. 【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: _name / __name / $Object / name_ / name$ / Object$ 、2. 【强制】 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明:正确的英文...原创 2018-10-02 09:24:00 · 957 阅读 · 0 评论 -
解决配置Javaweb The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path问题
在搭建Javaweb环境成后,随之我就创建了项目,创建后就出现报错。 eclipse提示:这是Javaweb工程类中没有添加Tomcat运行时相关类导致。1、右击web工程-》属性或Build Path-》Java Build Path->Libraries-> Add Libray...->Server Runtime -》Tomcat Server2...原创 2018-09-10 18:09:16 · 195 阅读 · 0 评论 -
标识符及定义规则
标识符:程序员为自己定义的类、方法或者变量的名称。java语言中规定标识符:由大小写字母、数字、下划线、和美元符号组成,但不能以数字开头。标识符不能使用java中的关键字。标识符定义习惯: ▆ 包名:使用小写字母。 ▆ 类名和接口名:通常由一些具有含义的单词组成,所有首字母大写。 ▆ 方法名:通常也是由具有含义的单词组成,第一个单词首字母小...原创 2018-04-01 10:14:42 · 11697 阅读 · 0 评论 -
关键字
一、访问修饰符关键字: 在hello Word程序中出现的第一个单词就是public,它就是一个访问修饰符关键字,访问修饰符关键字包括以下3种。 ▇ public :所修饰的类、方法、和变量是公共的,其他类时刻因进行访问的。 ▇ protected :用于修饰方法和变量。这些方法和变量可以被同一个包中的类或者子类进行访问。 ▇ private:同样修饰方法和变量。方法...原创 2018-04-01 11:05:39 · 163 阅读 · 0 评论 -
java贪吃蛇源码
java是一种面向对象的语言,有着其中不用质疑的优点。学习java将近三个月了,一直在琢磨着“万物皆对象”的意义,却总是只知其表不知其意,做完这个java贪吃蛇后才有了那么一点的理解。直接上效果图。游戏分为了六个类,分别为:Node类:蛇身都是由一个一个节点组成,所以首先将节点抽象为一个类。Snake类:此类是一条蛇抽象出来的一个类。一种包含了存储节点的 LinkedList 类型...原创 2018-05-20 22:23:50 · 61776 阅读 · 38 评论 -
java双缓冲
Java的强大特性让其在游戏编程和多媒体动画处理方面也毫不逊色。在Java游戏编程和动画编程中最常见的就是对于屏幕闪烁的处理。本文从J2SE的一个再现了屏幕闪烁的Java Appilication简单动画实例展开,对屏幕闪烁的原因进行了分析,找出了闪烁成因的关键:update(Graphics g)函数对于前端屏幕的清屏。由此引出消除闪烁的方法——双缓冲。 双缓冲是计算机...原创 2018-06-07 17:06:44 · 453 阅读 · 1 评论 -
Java集合类详解
本文仅分析部分原理和集合类的特点,不分析源码,旨在对java的集合类有一个整体的认识,理解各个不同类的关联和区别,让大家在不同的环境下学会选择不同的类来处理。Java中的集合类包含的内容很多而且很重要,很多数据的存储和处理(排序,去重,筛选等)都需要通过集合类来完成。首先java中集合类主要有两大分支:(1)Collection (2)Map先看它们的类图:(1)Collect...原创 2018-06-11 19:17:39 · 128 阅读 · 0 评论 -
java弹球游戏
在上次的博客中谈到了面向对象的开发思想,在我的理解中面向对象编程思想,就意味着现实与程序的抽象对接,也就是很多人说的万事万物皆对象了。 就像在今天的博客中写到的弹球游戏一样,把实际存在的具有相同属性和行为的事物抽象为一个类,此类就拥有了其中的属性和行为,在使用它时就可以通过它的对象进行操作类中的一些属性和方法。弹球游戏中我们可以将球、弹板、背景抽象为几个类。●Ba...原创 2018-06-20 09:53:15 · 3709 阅读 · 2 评论 -
开发高质量的java代码
一、代码质量差表现在哪些方面:(1)可读性:函数命名随意,实现逻辑混乱,代码格式不规范。(2)可靠性:程序运行不稳定,bug太多。(3)维护性:代码逻辑没有层次,混成一团,很难维护改进。(4)移植性、重用性:许多人写的代码,只能自己使用,很少有能共享的功能性代码。(5)高效性:很少从算法、资源占用、执行效率等角度去考虑,经常导致软件性能问题。二、解决方法(个人角度)...原创 2018-07-03 15:50:11 · 401 阅读 · 0 评论 -
Java random类的常用方法
random类的常用方法boolean nextBoolean() 生成一个随机的 boolean 值,生成 true 和 false 的值概率相等double nextDouble() 生成一个随机的 double 值,数值介于[0,1.0),含 0 而不包含 1.0int nextlnt() 生成一个随机的 int 值,该值介于 int 的区间,也就是 -231~...原创 2019-02-27 17:49:22 · 1877 阅读 · 0 评论