自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gaowen_HAN的专栏

快速开发才是所有语言一致的目标——时间就是金钱

  • 博客(26)
  • 资源 (17)
  • 收藏
  • 关注

原创 JAVA多态的理解

多态就是继承,将子类对象视为父类对象,叫做“向上转型”。 B extends A; C extends A; 我们就说B和C是A的多态。实际上,更一般的说方法的重写Overriding(子类对父类方法的重写或对接口中方法的实现)和重载Overloading(同一个类中相同函数名但参数不同的方法)是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overl

2011-12-30 08:15:12 858

原创 JAVA环境变量配置与配置后CMD的使用

JAVA环境变量配置:直接在环境变量Path(或PATH,大小写无所谓)里加上 :JDK安装路径名/bin 也可以先设JAVA_HOME然后再设JAVA_HOME/bin (在windows中为%JAVA_HOME%\bin ;Linux中为$JAVA_HOME/bin),但必须是在同一区域中进行设置,系统变量区域或用户变量区域,否则设置的JAVA_HOME不会生效。另外为了使设置生效,如

2011-12-30 03:33:35 8336 5

原创 JAVA实现图像缩放(通过 java.awt.geom的仿射变换结合java.awt.image的各种插值方法实现)

JAVA实现图像缩放(通过 java.awt.geom的仿射变换结合java.awt.image的各种插值方法实现)。程序分为2部分:实现标准封装ImageScale功能代码块去测试和使用ImageScale类的效果,以及对其中RGB元素通过移位手段的提取package com.han;import java.awt.geom.AffineTransform;import

2011-12-30 03:01:38 4127

原创 JAVA线程的应用实例(运用2种中断线程方式,基于实现进度条为例)

Java内置了对多线程的支持,那些在其他语言中必须由手工完成的工作,现在都可以由Java自动处理。我们进入多线程就像进入了一个全新的领域,因为它的编程思想打破了传统,传统的程序代码一般都是从上到下一条一条的执行的,而多线程允许多个代码块并行执行。所以多线程编程模式可以更好的模拟现实世界的应用。可以说,java对多线程的内置支持是对传统的计算机编程领域的一次突破贡献。我们不应该去抵制它,而是更好的去

2011-12-30 02:23:39 2937

原创 JAVA中对同一问题分别使用内部类与匿名内部类实现

JAVA中对同一问题分别使用内部类与匿名内部类实现,基于轻量级组件Swing中JComboBox组件来举例说明,希望能够有助于深入理解内部类与匿名内部类的区别以及其使用。package com.han;import javax.swing.*;import java.awt.*;import java.awt.event.*;/** * 设计了一个Swing窗体,其中包括了JCo

2011-12-30 02:12:34 1776

原创 JAVA分别实现Windows平台和Linux平台下的ip获取

一般我们很容易获取Windows系统下的ip信息,比如:package com.han;import java.net.InetAddress;import java.net.UnknownHostException;/** * 程序实现了Windows平台下获得本机ip地址 * @author HAN * */public class InetAddressObtain

2011-12-30 01:58:29 6471

原创 JAVA实现实用的ZIP压缩与解压

程序实现了ZIP压缩。共分为2部分 : 压缩(compression)与解压(decompression) 大致功能包括用了多态,递归等JAVA核心技术,可以对单个文件和任意级联文件夹进行压缩和解压。 需在代码中自定义源输入路径和目标输出路径。 package com.han;import java.io.*;import java.util.zip.*;/** * 程序实现了

2011-12-30 01:30:06 124959 34

原创 JAVA 基于TCP协议编写的Socket聊天室程序

使用Socket套接字进行编程,完成的是基于TCP可靠服务实现服务器与客户端的双通信。package com.han;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;i

2011-12-30 00:48:11 10796 3

原创 JAVA数字处理类使用2

尝试开发一个程序: 定义一个求圆面积的方法,其中以圆半径作为参数,将计算结果保留5位小数。import java.text.DecimalFormat;/** * 尝试开发一个程序: * 定义一个求圆面积的方法,其中以圆半径作为参数,将计算结果保留5位小数。 * @author HAN * *//*public class ch9_2 { public BigDecima

2011-12-29 21:37:41 1627

原创 JAVA数字处理类使用

开发了一个程序,功能如下: 获取2~32之间的6个整数,并取得这6个偶数的和。 本例中引用了Math.random(),但是实际上实现的是Random.nextDouble()。 只是对于一般的使用random的情况,较Random类,我们习惯使用Math.random() mainly because it si simpler to use/** * 开发了一个程序,功能如下: *

2011-12-29 21:21:31 1256

原创 JAVA中equals()方法的重要性

对于对象比较使用equals()方法的重要性,这里以String类为例进行了比较。/** * 对于对象比较使用equals()方法的重要性,这里以String类为例进行了比较。 * @author HAN * */public class TestEqual { public TestEqual(){ testMethod(); } void testMethod(){

2011-12-29 20:55:33 1412

原创 JAVA中Math类的random()方法使用

使用了Math类的random()方法, 由于Math类是出于java.lang包(Package),故使用时不必import这个包。 此外本例还使用了移位运算符/** * 使用了Math类的random()方法, * 由于Math类是出于java.lang包(Package),故使用时不必import这个包。 * * 此外本例还使用了移位运算符 * @author HAN

2011-12-29 19:54:23 10312

原创 JAVA实现二维数组的转置

实现二维数组的转置/** * 实现二维数组的转置 * @author HAN * */public class transposition_Arrays2D_ch6_4 { final static double PI=3.1415; public static void main(String[] args) { /*StaticTest st1=new StaticTe

2011-12-29 19:36:09 22053 6

原创 JAVA包装类Character的使用

对于Character类使用了equals()和toLowerCase()方法。/** * 对于Character类使用了equals()和toLowerCase()方法。 * @author HAN * */public class CharacterApps { Character ch1=new Character('c'); Character ch2=new Chara

2011-12-29 19:06:29 3287

原创 JAVA包装类Boolean的使用

对于Boolean类使用了字符串构造方式,并且之后使用了toString()方法将true和false以字符串形式输出。/** * 对于Boolean类使用了字符串构造方式,并且之后使用了toString()方法将true和false以字符串形式输出。 * @author HAN * */public class BooleanApps { Boolean b1=new Boole

2011-12-29 19:04:09 5912

原创 JAVA包装类Integer的使用

创建了两个Interger类对象,并以int类型将Interger的值返回。 使用了intValue()方法。/** * 创建了两个Interger类对象,并以int类型将Interger的值返回。 * 使用了intValue()方法。 * @author HAN * */public class IntergerApps { Integer in1=new Integer(1)

2011-12-29 19:03:26 1354

原创 JAVA类的基本应用3

根据运行参数的个数决定循环打印变量i值的次数。/** * 根据运行参数的个数决定循环打印变量i值的次数。 * @author HAN * */public class ClassApps3 { int tag=1; public void arr_input(int[] arr){ int a=100; for(int i=0; i<arr.length; i++

2011-12-29 19:01:40 1795

原创 JAVA类的基本应用2

编写一个矩形类,将长与宽作为矩形类的属性, 在构造方法中将长宽初始化,定义一个成员方法求此矩形的面积。/** * 编写一个矩形类,将长与宽作为矩形类的属性, * 在构造方法中将长宽初始化,定义一个成员方法求此矩形的面积。 * @author HAN * */public class ClassApps2 { private static double length;

2011-12-29 18:59:27 954

原创 JAVA类的基本应用

编写一个类,定义一个修辞权限为private的成员变量,定义2个成员方法, 一个方法为成员变量赋值,另一个获取这个成员变量的值, 保证其它类继承该类时能够获取该类的成员变量的值。/** * 编写一个类,定义一个修辞权限为private的成员变量,定义2个成员方法, * 一个方法为成员变量赋值,另一个获取这个成员变量的值, * 保证其它类继承该类时能够获取该类的成员变量的值。

2011-12-29 18:57:40 804

原创 JAVA数组的替换

数组的替换import java.util.Arrays;/** * 数组的替换 * @author HAN * */public class ArrayFillApps { public static void main(String[] args) { String arr1[]=new String[]{"2","4","4","6","77"}; for(S

2011-12-29 18:35:39 3844

原创 JAVA数组的排序

数组的排序import java.util.Arrays;/** * 数组的排序 * @author HAN * */public class ArraySortApps { public static void main(String[] args) { int arr1[]=new int[]{2,3,1,6,7}; Arrays.sort(arr1);

2011-12-29 18:33:47 557

原创 JAVA数组的遍历,使用了新的遍历方法foreach

数组的遍历,使用了新的遍历方法foreachimport java.util.Arrays;/** * 数组的遍历,使用了新的遍历方法foreach * @author HAN * */public class ArrayDispApps { public static void main(String[] args) { int arr1[]=new int[

2011-12-29 18:31:32 1052

原创 JAVA泛型类型的使用举例3

此为说明泛型的一般用法:可以让程序员少写某些代码,而且可以也是其主要目的:解决类型安全问题(如向上转型和向下转型),它提供了编译时的安全检查。下面的代码经本人测试,望对Java泛型类型不解的人有所帮助。/** * It is a general example of the application of the overclass(泛型)。 * * 此为说明泛型的一般用法:可以

2011-12-29 18:13:40 482

原创 JAVA泛型类型的使用举例2

此为说明泛型的另一高级用法:使用通配符达到限制效。下面的代码经本人测试,望对Java泛型类型不解的人有所帮助。import java.util.*;/** * This is an another instance for showing the application of the overclass(泛型). * The aim is to use : * 使用通配

2011-12-29 18:04:06 568

原创 JAVA泛型类型的使用举例

下面的代码经本人测试,望对Java泛型类型不解的人有所帮助。import java.util.*;/** * 此例属于泛型的高级用法,限制泛型使用类 * @author HAN * * @param extends only from the class List, otherwise the compiler will report error. */@Su

2011-12-29 17:47:11 581

原创 JAVA枚举类型的使用举例

下面的代码经本人测试,望对Java枚举类型不解的人有所帮助。/** * This class presents a application of the enum(枚举) class. * @author HAN * */public class EnumApps { public enum Constants{ //枚举类型 Constants_A("HAN")

2011-12-29 07:17:45 672

Swing换肤——JavaSE技术

JavaSE JFC技术 (AWT + Swing + Graphics2D):完全不改变原生Swing代码,换肤。

2013-12-31

企业进销存管理系统(修) all_in_one.tar.gz

企业进销存管理系统( all_in_one): 包含了完整项目源码、各种类库、最终的发布(.jar, .jnlp, .html)以及说明文档等。 适合多平台运行(经win7、Linux kubuntu13.10、macOS测试)

2013-12-15

企业进销存管理系统( all_in_one)

企业进销存管理系统( all_in_one): 包含了完整项目源码、最终的发布以及说明文档等

2013-12-13

企业进销存管理系统( EnterprisePurchaseSellStockManagementSystem.zip )

企业进销存管理系统,其中包含源码、各种类库、最终发布(.jar, .jnlp, .html)等

2013-11-28

进销存管理(all_in_one_V2)

进销存管理(all_in_one_V2):源码、发布、文档等 适合多平台运行

2013-11-09

进销存管理(all_in_one)

进销存管理(all_in_one):源码、发布、文档等 适合多平台运行

2013-11-07

java编写的PdfViewer

Java pdf viewer,具有浏览PDF文件,翻页浏览,放大,缩小,尺寸自适应,宽度自适应。。

2013-10-01

Tree animation

Java界面制作中 动画效果 的应用。

2013-09-22

MediaPlayer

Java 可嵌入到Web的MediaPlayer

2013-09-22

UIControlsJavaFX_V2.exe

1. 测试环境 JRE7U21 Win7 2. 如果JRE 6运行不成功则说明不支持JavaFX runtime 3. 双击UIControlsJavaFX.jar可以直接运行 4. 右键用rar软件打开UIControlsJavaFX.jar可以查看源码

2013-07-29

UIControlsJavaFX.exe

1. 测试环境 JRE7U21 Win7 2. 如果JRE 6运行不成功则说明不支持JavaFX runtime 3. 双击UIControlsJavaFX.jar可以直接运行 4. 右键用rar软件打开UIControlsJavaFX.jar可以查看源码和JavaDoc

2013-07-29

LayoutsJavaFX.zip

JavaFX 各种内建built-in布局管理器的使用

2013-06-01

Android NinePatch jar

Android NinePatch 技术

2013-03-31

自定义Button

自定义Button,利用paintComponent方法。

2012-11-09

JavaMp3Player

JavaMp3Player.jnlp 运行环境:JRE 7 或者以上

2012-09-21

Java多彩动画程序.jar (.html, .jnlp)

Java多彩动画程序.jar (.html, .jnlp)

2012-09-19

Java登陆界面

Java登陆界面采用XML + CSS + Java实现

2012-09-19

空空如也

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

TA关注的人

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