java
国平's BLOG
这个作者很懒,什么都没留下…
展开
-
详解Java中i++和++i的区别
i++ :先赋值再自增先在i所在的表达式中使用i的当前值,后让i加1++i :先自增再赋值让i先加1,然后在i所在的表达式中使用i的新值以下列java代码为例:运算结果为:这表明: i++是指先把i=0的值赋值给j, 然后再自身加1;对于++i:运算结果为:表明++i是指先自身加1后赋值给z;还要注意二者的以下使用不同:// 测试三 i = 0; i+...原创 2019-02-09 17:14:07 · 904 阅读 · 0 评论 -
仿雷电——飞机大战类游戏Ⅰ
第三阶段:键盘操控飞机项目结构如图:所有代码:/** * 2019年9月21日 */package Thunder;import java.awt.Graphics;import java.awt.Image;import javax.swing.JFrame;/** * * * 2019年9月21日 */public class GameUI extend...原创 2019-09-26 23:36:07 · 710 阅读 · 0 评论 -
尚学堂(java)1到13章所有练习题答案详解
文章目录尚学堂1到13章所有练习题答案详解B站网课链接第一章一、选择题三、上机操作第二章第三章第四章一、选择题二、简答题三:编程题第五章一、选择题第六章第七章一、 选择题二、 简答题第八章第九章第十章第十一章第十二章第十三章尚学堂1到13章所有练习题答案详解B站网课链接配合网课食用学习效果更佳bilibili JAVA300集尚学堂文档第一章一、选择题以下( C )不是Java...原创 2019-09-21 17:31:15 · 5861 阅读 · 2 评论 -
多线程知识点整理
多线程1.1 概念:我们可以流畅的点击软件或者游戏中的各种按钮,其实,底层就是多线程的应用。UI界面的主线程绘制界面,如果有一个耗时的操作发生则启动新的线程,完全不影响主线程的工作。当这个线程工作完毕后,再更新到主界面上。1.2.程序,进程,线程程序是一个静态的概念,对应操作系统中一个可执行的文件,比如网易云音乐是一个程序,我们点击,启动。加载程序到内存中,开始执行,就产生了进程,进程是...原创 2019-05-08 01:00:00 · 227 阅读 · 0 评论 -
使用多线程来查看电脑硬盘使用情况
在使用电脑一段时间后,大家肯定发现不同磁盘使用的频率是不一样的,那么我们怎么使用代码高端的查看各个盘使用状况呢?我们可以使用多线程来统计各个硬盘的文件数目,来比较直观的感受硬盘使用状况。本文通过三节来实现:一:多线程简介二:File文件类的使用三:代码实现一:多线程简介当大家心力交瘁,却很多事情缠身,在任务的泥潭里无法自拔时,大家是否也曾羡慕过可以有如章鱼般的八只触手,可以并发同时进...原创 2019-03-01 16:29:13 · 595 阅读 · 0 评论 -
Byte和byte区别详解
写程序时,误把byte写作Byte,调试了许久,便将二者的区别及用法详细理解一遍1:byte和Byte详解byte是java的基本数据类型,存储整型数据,占据1个字节(8 bits),能够存储的数据范围是-128~+127。Byte是java.lang中的一个类,目的是为基本数据类型byte进行封装。2:二者关系:Byte是byte的包装类,就如同Integer和int的关系,一般情...原创 2019-02-24 10:29:23 · 49829 阅读 · 1 评论 -
Map.Entry使用详解
你是否已经对每次从Map中取得关键字然后再取得相应的值感觉厌倦?从Map中取得关键字之后,我们必须每次重复返回到Map中取得相对的值,这是很繁琐和费时的。这里有一个更加简单的途径。Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集使用Map.Entry类,你可以得到在同一时间得到所有的信息(详见代码第二种方法)一.Map.Entry说明M...原创 2019-02-23 16:57:34 · 1412 阅读 · 0 评论 -
Java 中Map map = new HashMap()为什么不写成HashMap map = new HashMap()或者Map map = new Map()?
不能写成Map map = new Map()这样是因为:Map是接口,hashMap是Map的一种实现。接口不能被实例化,只能使用其实现类来实例化,而Map map=new Map()是错误的在Java中 Map map = new HashMap()为什么不写成HashMap map = new HashMap()呢?这是出于代码的维护性来考虑。对于:Map map = new Has...原创 2019-02-23 16:05:03 · 4355 阅读 · 0 评论 -
java.awt和java.util使用详解
在调用List的容器自动补全时出现的两个选项:java.awt和java.util,往往不知如何选择?本文就二者使用进行详细说明:虽然 java.util.与 java.awt 这两类都是java的标准库包。区别在于,util内是一些工具类,如List,Map,Set这类的工具类库。例如: List<Node> nodes = new ArrayList<>()...原创 2019-02-23 15:31:08 · 933 阅读 · 0 评论 -
Iterator原理简述及于for循环的对比
在进行数据结构的遍历时,你是否对采用最原始的方法,使用一个for循环,将所有的元素慢慢遍历感到厌烦?幸运的是这里有一个更加简单的途径:部署Iterator接口我们在创建赫夫曼编码时,使用到了Iterator,大家可能比较陌生,但在此处它的用途只是:为实现数据结构的遍历操作下面,本文整理一下Iterator的用法:一、概述1.1 Iterator是一种接口,为各种不同的数据结构提供统一...原创 2019-02-23 15:10:09 · 808 阅读 · 0 评论 -
一文彻底掌握IO流
本文主要是对Java中IO知识点进行整理和学习。一言以蔽之,IO 从名字上看input+output,输入到输出之间的管道就是io,主要就是学习各种流(字节流,字符流),最后会加入conmonsIO ,使用它简化我们的操作,提高效率。文章目录1. IO介绍1.1分类有哪些呢?按照功能来分按照处理来分1.2 如何看API第一:看一看类的继承体系第二:找构造器第三:方法(形参,功能,返回值)1.3...原创 2019-10-11 18:45:21 · 527 阅读 · 0 评论