JavaSE
wuli_uu
这个作者很懒,什么都没留下…
展开
-
JAVA Scanner的用法
先来看一个简单的例子:import java.util.*;public class ScannerTest { public static void main(String[] args){ Scanner scanner=new Scanner(System.in); double a=scanner.nextDouble();转载 2017-09-13 18:53:17 · 211 阅读 · 0 评论 -
Java使用Robot操作键盘和鼠标
Java提供操作键盘和鼠标的API,在java.awt.*包中,官方API参见此处,下面是个简单的例子: package com.yeetrack.robot; import javax.imageio.ImageIO; import java.awt.*; import java.awt.event.InputEvent; import java.awt....转载 2018-03-26 14:56:47 · 1066 阅读 · 0 评论 -
Java位向量的实现原理与巧妙应用
1、博文介绍 本篇博文将会介绍几本的位运算含义、位向量介绍、BitSet实现原理、Java位向量的应用、拓展介绍Bloom Filter等。 2、位运算介绍 1) 位运算符java中位运算操作符主要包括: &: 与 |: 或 ^: 异或 ~: 非 前三种可以和 = 结合使用,比如 &=、|=、^=;但是~是单目运算符,不能和=结合使用。 <<...转载 2018-03-19 16:53:10 · 582 阅读 · 0 评论 -
java enum(枚举)使用详解 + 总结
enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容:1. 原始的接口定义常量2. 语法(定义)3. 遍历、switch 等常用操作4. enum 对象的常用方法介绍5. 给 enum 自定义属性和方法6. EnumSet,EnumMap 的应用7. ...转载 2018-03-19 15:41:20 · 149 阅读 · 0 评论 -
Class.getResource和ClassLoader.getResource的区别分析
在Java中获取资源的时候,经常用到Class.getResource和ClassLoader.getResource,本文给大家说一下这两者方法在获取资源文件的路径差异。Class.getResource(String path)path不以'/'开头时,默认是从此类所在的包下取资源;path以'/'开头时,则是从项目的ClassPath根下获取资源。在这里'/'表示ClassPathJDK设置...转载 2018-03-22 16:19:19 · 163 阅读 · 0 评论 -
Java8 lambda表达式10个示例
本文由 ImportNew - lemeilleur 翻译自 javarevisited。欢迎加入翻译小组。转载请见文末要求。Java 8 刚于几周前发布,日期是2014年3月18日,这次开创性的发布在Java社区引发了不少讨论,并让大家感到激动。特性之一便是随同发布的lambda表达式,它将允许我们将行为传到函数里。在Java 8之前,如果想将行为传入函数,仅有的选择就是匿名类,需要6行代码。而...转载 2018-03-18 16:47:02 · 138 阅读 · 0 评论 -
Java---类加载机制,构造方法,静态变量,(静态)代码块,父类,变量加载顺序
直接上代码:代码1:public class ConstroctTest { private static ConstroctTest test = new ConstroctTest(); //静态变量sta1 未赋予初始值 public static int sta1; //静态变量sta1 赋予初始值20 public转载 2017-10-27 22:04:08 · 296 阅读 · 0 评论 -
四则运算在计算机中的实现原理
一、中缀表达式需要转换成后缀表达式,转换算法:1、遇到操作数:直接输出(添加到后缀表达式中)2、栈为空时,遇到运算符:直接入栈3、遇到左括号:将其入栈4、遇到右括号:执行出栈操作,并将出栈的元素输出,直到弹出栈的是左括号,左括号不输出。5、遇到其他运算符,加减乘除:弹出所有优先级大于或者等于该运算符的栈顶元素,然后将该运算符入栈6、最终将栈中的元素依次出栈,输出。转载 2017-09-19 22:47:00 · 3048 阅读 · 1 评论 -
Java并发编程:Thread类的使用
以下是本文的目录大纲: 一.线程的状态 二.上下文切换 三.Thread类中的方法 若有不正之处,请多多谅解并欢迎批评指正。 请尊重作者劳动成果,转载请标明原文链接: http://www.cnblogs.com/dolphin0520/p/3920357.html一.线程的状态 在正式学习Thread类中的具体方法之转载 2017-09-19 08:42:33 · 308 阅读 · 0 评论 -
关于异常处理的解决方案
许多网友们都对 Smart Framework 的异常处理机制抱有疑问,我想很有必要补充一篇博文,描述一下为何我要采用基于“错误代码”的解决方案,来替换原有 Java 异常处理方案。先来回顾一下 Java 异常处理的来龙去脉。早在 JDK 1.0 的时候,Sun 公司的牛逼人物 Josh Bloch 就写了一个 Throwable 类,它是所有异常的父类,包括两个子类:Error 与 Ex转载 2017-09-17 21:20:50 · 1282 阅读 · 0 评论 -
java容器类总结
1.java容器分类图 说明:左图为简化图(其中粗线部分是重点的容器),右图为完整容器分类图 2.容器类接口和抽象容器类 2.1 说明 容器接口是容器的基础。使用接口可以将容器的实现与容器接口分开,因而可以使用相同的方法访问容器而不需关心容器具体的数据结构。 同理,Iterato转载 2017-09-16 20:24:56 · 240 阅读 · 0 评论 -
Java优先队列(PriorityQueue)示例
我们知道队列是遵循先进先出(First-In-First-Out)模式的,但有些时候需要在队列中基于优先级处理对象。举个例子,比方说我们有一个每日交易时段生成股票报告的应用程序,需要处理大量数据并且花费很多处理时间。客户向这个应用程序发送请求时,实际上就进入了队列。我们需要首先处理优先客户再处理普通用户。在这种情况下,Java的PriorityQueue(优先队列)会很有帮助。Priori转载 2017-09-16 19:51:50 · 568 阅读 · 0 评论 -
Map.Entry使用详解
1.Map.Entry说明Map是java中的接口,Map.Entry是Map的一个内部接口。Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为En转载 2017-09-16 15:53:28 · 220 阅读 · 0 评论 -
抽象类和接口的区别
很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例:转载 2017-09-23 17:15:39 · 301 阅读 · 0 评论 -
Java操作系统剪切板Clipboard及自定义剪切板
转载自http://cuiweiqing1988.iteye.com/blog/947030系统剪切板:系统剪切板一般支持String文本类型和Image图像类型:String文本类型插入:Java代码 Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();//获取系统剪切板 String str ...转载 2018-03-26 17:01:45 · 1489 阅读 · 0 评论