Java基础
文章平均质量分 57
刘利新西安
A MathJava fellow
展开
-
抓屏代码
抓取整个屏幕import java.awt.image.BufferedImage;import java.awt.Rectangle;import java.awt.Dimension;import java.awt.Toolkit;import java.awt.Robot;import java.io.File;import javax.imageio.ImageIO;转载 2013-04-02 21:29:58 · 439 阅读 · 0 评论 -
输出格式
public class ExpressionExample { public static void main(String[] args) { double a = 5.0, b = 10.0, c = 20.0; System.out.println("a+b is " + (a + b)); System.out.println("a+b/c is " + (a原创 2013-04-06 13:58:39 · 424 阅读 · 0 评论 -
Java的安装与配置
下载网址http://www.oracle.com/technetwork/java/javase/downloads/index.htmlhttp://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.htmlJAVA_原创 2013-04-08 10:49:37 · 454 阅读 · 0 评论 -
父类
public class Student implements java.io.Serializable { private String name; public static void main(String[] args) { //java.io.Serializable s = new Senior(); //s.name="未央华迪"; //上一句错误 Studen原创 2013-03-25 07:30:34 · 457 阅读 · 0 评论 -
获得qq聊天窗口的句柄并使好友窗口获得焦点
为往群里面频繁发送粘贴板内容做些准备,win7,64位下通过。import com.sun.jna.Native;import com.sun.jna.platform.win32.WinDef.HWND;import com.sun.jna.win32.StdCallLibrary;public class Show_QQ_Window { public interface Use原创 2013-04-23 04:14:21 · 4226 阅读 · 1 评论 -
64位的机子上生成了32位的dll
Exception in thread "main" java.lang.UnsatisfiedLinkError: D:\gvlib\gvlib.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform最近想玩JNA,在64位机子上装了一个vc6++,结果生成的是32位的dllimport com.sun.jna.NativeLibr原创 2013-04-25 03:14:00 · 1691 阅读 · 0 评论 -
Robot类自动按键
运行此程序,同时打开记事本或qq聊天窗口,总之,让输入窗口获得焦点,则机器人会起到自动按键的作用,这里输入的是:HI LIU LI XINimport java.awt.AWTException;import java.awt.Robot;import java.awt.event.KeyEvent;public class RobotExp { public static void原创 2013-04-17 00:41:23 · 1478 阅读 · 0 评论 -
Java拷贝和粘贴文本
import java.awt.datatransfer.Clipboard;import java.awt.datatransfer.ClipboardOwner;import java.awt.datatransfer.Transferable;import java.awt.datatransfer.StringSelection;import java.awt.datatransf转载 2013-04-17 03:59:38 · 592 阅读 · 0 评论 -
调用c的printf
import com.sun.jna.Library;import com.sun.jna.Native;import com.sun.jna.Platform;/** Simple example of JNA interface mapping and usage. */public class HelloWorld { // This is the standard, s转载 2013-04-25 01:28:07 · 562 阅读 · 0 评论 -
把一个图象文件读入系统粘贴板
运行此程序,然后在画图板中用粘贴验证import java.awt.Image;import java.awt.Toolkit;import java.awt.datatransfer.DataFlavor;import java.awt.datatransfer.Transferable;import java.awt.datatransfer.UnsupportedFlavorEx转载 2013-04-17 12:56:53 · 774 阅读 · 0 评论 -
监听键盘事件
import java.awt.*;import java.awt.event.*;public class KeyListenerTester extends Frame implements KeyListener { private static final long serialVersionUID = 1L; TextField t1; Label l1; public转载 2013-04-26 00:28:37 · 569 阅读 · 0 评论 -
监听delete键
import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import javax.swing.JFrame;public class TestKeyEvent extends JFrame implements KeyListener{ @Override public void keyPressed(KeyEv转载 2013-04-26 01:42:54 · 926 阅读 · 0 评论 -
junit test
import static org.junit.Assert.*;import junit.framework.TestCase;import org.junit.Test;public class SimpleTest extends TestCase { private java.util.List emptyList; /** * Sets up转载 2013-04-18 01:35:41 · 522 阅读 · 0 评论 -
Java获得鼠标位置
需要jna.jar和platform.jar每隔3秒移动一下鼠标看console中的输出import com.sun.jna.Native;import com.sun.jna.win32.StdCallLibrary;public class mouse_position { public interface USER32 extends StdCallLibrary{ U原创 2013-04-19 06:37:16 · 1237 阅读 · 1 评论 -
机器人自动打开浏览器,输入网址,自动访问
import java.awt.AWTException;import java.awt.Robot;import java.awt.event.KeyEvent;import java.io.IOException;public class RobotSample { public static void main(String[] args) throws IOException转载 2013-04-19 23:37:06 · 1278 阅读 · 0 评论 -
在java程序中如何能获取到另一个程序的windows句柄,又如何使用这个句柄向这个窗口发送消息
import com.sun.jna.Native;import com.sun.jna.Pointer;import com.sun.jna.platform.win32.WinDef.HWND;import com.sun.jna.platform.win32.WinUser;import com.sun.jna.platform.win32.WinUser.WNDENUMPROC;转载 2013-04-20 00:38:13 · 17645 阅读 · 2 评论 -
生出随机数
import java.util.Random; /** * This example explains how to generate random numbers and values. */public class RandomNumberGenerator { public RandomNumberGenerator() { super(); }转载 2013-04-30 03:08:34 · 510 阅读 · 0 评论 -
带泛型的HashMap
import java.util.HashMap;import java.util.Map; /** * Example of HashMap to demonstrate basic use. * */public class HashMapExample { public HashMapExample() { super(); } p转载 2013-04-28 02:54:37 · 468 阅读 · 0 评论 -
Junit测试
package org.liulixin;public class Calculator { private int a; private int b; public int getA() {return a;} public void setA(int a) {this.a = a;} public int getB() {return b转载 2013-04-30 07:35:08 · 386 阅读 · 0 评论 -
Map类型
import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class MapExample { public static void main(String[] args) { Map mp = new HashMap(); //转载 2013-04-27 19:49:41 · 419 阅读 · 0 评论 -
关键字static
/* * Here we will learn to access Static method and Static Variable. */public class JavaStaticExample { static int i = 10; static void method() { System.out.println("Inside Static method");转载 2013-05-03 08:18:29 · 497 阅读 · 0 评论 -
用BASE64Encoder加密字符串
在Eclipse中,如果无法import sun.misc.BASE64Encoder,可以从java的安装目录中找到rt.jar,然后把它添加到Eclipse工程中。import sun.misc.BASE64Encoder;public class JiaMi { public static void main(String[] args) { BASE64Encoder原创 2013-05-02 16:09:12 · 496 阅读 · 0 评论 -
Java发邮件
就算是一个非常简陋的客户端吧。用163.com发送邮件import java.util.*;import javax.mail.*;import javax.mail.internet.*;import javax.activation.*;public class SendEmail{ public static void main(String [] args) {原创 2013-05-03 02:17:40 · 581 阅读 · 0 评论 -
关键字this
class JBT { int variable = 5; public static void main(String args[]) { JBT obj = new JBT(); obj.method(20); obj.method(); } void method(int variable) { variable = 10; System.out.prin转载 2013-05-03 08:10:27 · 367 阅读 · 0 评论 -
参数化测试
运行下面程序时出现这个错误:Unrooted tests initializationErrorimport java.util.Arrays;import java.util.Collection;import static org.junit.Assert.*; // Notice the use of "static" hereimport org.junit.Before;转载 2013-05-04 02:15:36 · 505 阅读 · 0 评论 -
反射的例子
import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class ReflectionExample { public static void main(String[] args) { try { // Create转载 2013-05-05 06:38:19 · 402 阅读 · 0 评论 -
通过反射找出被注释的方法
package com.vogella.annotations;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Tar转载 2013-05-06 03:28:59 · 859 阅读 · 0 评论 -
三元运算符
public class ComputeMin { public static void main(String[] args) { int x=32; // 声明变量x int y=23; // 声明变量y int min=x<y?x:y; // 声明变量min并赋值x与y的最小数 System.out.println("两数中最小的值为:"+min);转载 2013-05-19 23:41:26 · 449 阅读 · 0 评论 -
接口
/*Java Interface example.This Java Interface example describes how interface is defined andbeing used in Java language. Syntax of defining java interface is, interface { //members and methods(转载 2013-05-20 01:23:12 · 475 阅读 · 0 评论 -
利用for循环求偶数之和
public class Circulate { public static void main(String args[]) { int sum = 0; // 声明总和变量 for (int i = 0; i <= 100; i += 2) { // 定义for循环 sum += i; // 累加100以内的转载 2013-05-19 23:58:37 · 6460 阅读 · 0 评论 -
多线程基础
class MyThread extends Thread { private int a; public MyThread(int a) { this.a = a; } public void run() { for (int i = 1; i <= a; ++i) { System.out.println(getName() + " is " + i); try转载 2013-05-06 20:43:28 · 420 阅读 · 0 评论 -
判断奇数偶数
import java.util.Scanner;public class ParityCheck { public static void main(String[] args) { Scanner scan = new Scanner(System.in); // 创建输入流扫描器 System.out.println("请输入一个整数:"); long number = s转载 2013-05-20 09:51:13 · 597 阅读 · 0 评论 -
求圆的周长与面积
public class Area { /** * @param args */ public static void main(String[] args) { float r = 2.5f; float C = 2 * 3.14f * r; float S = 3.14f * r * r; System.out.println("圆的周长为:"+C); Sys转载 2013-05-19 23:03:10 · 1200 阅读 · 0 评论 -
布尔值
/* Java Boolean Example This example shows how object of Boolean can be declared and used. Boolean is a wrapper class provided to wrap boolean primitive value. It has a single field of type bo转载 2013-05-19 23:14:08 · 655 阅读 · 0 评论 -
接口之二
/* File name : Animal.java */interface Animal { public void eat(); public void travel();}/* File name : MammalInt.java */public class MammalInt implements Animal{ public void eat(){转载 2013-05-20 01:41:06 · 431 阅读 · 0 评论 -
抛出异常
public class Example{ public static void main(String args[]){ int x = -5; if(x < 0){ throw new IllegalArgumentException("The number is too small!"); } System.out.pri转载 2013-05-20 09:54:33 · 412 阅读 · 0 评论 -
捕获异常
public class TryExample{ public static void main(String args[]){ String str = "2346512aa"; int sum = 0; for(int i = 0; i < str.length(); i++){ try{转载 2013-05-20 10:00:20 · 393 阅读 · 0 评论 -
有名内部类
第31行到第57行定义了一个名为的StepThrough内部类。public class StackOfInts { private int[] stack; private int next = 0; // index of last item in stack + 1 public StackOfInts(int size) { // create an array la转载 2013-05-21 00:27:13 · 488 阅读 · 0 评论 -
数组列表ArrayList中存储键值对的读取
package liulixin.org;package liulixin.org;public class KeyValuePair { public String Jian; public String Zhi; public KeyValuePair(String k, String v) { Jian = k; Zhi =原创 2013-05-08 21:47:53 · 13741 阅读 · 1 评论 -
清除哈希表中的所有元素
/* Remove all values from Java HashMap example This Java Example shows how to remove all values from HashMap object or empty HashMap or clear HashMap using clear method. */import java.util.Ha转载 2013-05-09 08:35:13 · 1380 阅读 · 0 评论