上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 51 下一页

2011年12月30日

JAVA多态的理解

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

posted @ 2011-12-30 08:15 java课程设计 阅读(167) 评论(0) 推荐(0) 编辑

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

摘要: JAVA环境变量配置:直接在环境变量Path(或PATH,大小写无所谓)里加上 :JDK安装路径名/bin也可以先设JAVA_HOME然后再设JAVA_HOME/bin,但必须是在同一区域中进行设置,系统变量区域或用户变量区域,否则设置的JAVA_HOME不会生效。另外为了使设置生效,如果我们全设置在系统变量区,就需要重启电脑。如果全设置在用户变量区,就需要重启用户session。如果程序中使用了其他非标准包package(实际上是使用包中的类),就需要在CLASSPATH里添加指向该包的路径。使用CMD(肯定是Windows而且我用的是法语操作系统) :1. 若代码首行没有package . 阅读全文

posted @ 2011-12-30 03:33 java课程设计 阅读(642) 评论(0) 推荐(0) 编辑

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 java.awt.image.AffineTransformOp; import java.awt.image.BufferedImage; public class ImageScale { /** * ... 阅读全文

posted @ 2011-12-30 03:01 java课程设计 阅读(715) 评论(0) 推荐(0) 编辑

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

摘要: Java内置了对多线程的支持,那些在其他语言中必须由手工完成的工作,现在都可以由Java自动处理。我们进入多线程就像进入了一个全新的领域,因为它的编程思想打破了传统,传统的程序代码一般都是从上到下一条一条的执行的,而多线程允许多个代码块并行执行。所以多线程编程模式可以更好的模拟现实世界的应用。可以说,java对多线程的内置支持是对传统的计算机编程领域的一次突破贡献。我们不应该去抵制它,而是更好的去熟悉和利用它。C++没有对多线程编程提供内置支持,于是就必须依赖于操作系统来处理多线程任务。这就意味着创建、启动、同步和结束线程都必须通过对操作系统的多次调用来实现。因此C++中的多线程代码是不可移植 阅读全文

posted @ 2011-12-30 02:23 java课程设计 阅读(400) 评论(0) 推荐(0) 编辑

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

摘要: JAVA中对同一问题分别使用内部类与匿名内部类实现,基于轻量级组件Swing中JComboBox组件来举例说明,希望能够有助于深入理解内部类与匿名内部类的区别以及其使用。package com.han; import javax.swing.*; import java.awt.*; import java.awt.event.*; /** * 设计了一个Swing窗体,其中包括了JComboBox组件(下拉列表框), * 在下面的代码中运用了内部类的手段。 * @author HAN * */ @SuppressWarnings("serial") public clas 阅读全文

posted @ 2011-12-30 02:12 java课程设计 阅读(276) 评论(0) 推荐(0) 编辑

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

摘要: 一般我们很容易获取Windows系统下的ip信息,比如:package com.han; import java.net.InetAddress; import java.net.UnknownHostException; /** * 程序实现了Windows平台下获得本机ip地址 * @author HAN * */ public class InetAddressObtainment_Windows { String hostname; String hostaddress; void initialize(){ try { InetAddress ia=Inet... 阅读全文

posted @ 2011-12-30 01:58 java课程设计 阅读(321) 评论(0) 推荐(0) 编辑

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

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

posted @ 2011-12-30 01:30 java课程设计 阅读(324) 评论(0) 推荐(0) 编辑

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; import java.awt.event.WindowEvent; import java.io.*; import java.net.*; import javax.swing.JDialog; imp 阅读全文

posted @ 2011-12-30 00:48 java课程设计 阅读(2555) 评论(0) 推荐(0) 编辑

2011年12月29日

JAVA数字处理类使用2

摘要: 尝试开发一个程序: 定义一个求圆面积的方法,其中以圆半径作为参数,将计算结果保留5位小数。import java.text.DecimalFormat; /** * 尝试开发一个程序: * 定义一个求圆面积的方法,其中以圆半径作为参数,将计算结果保留5位小数。 * @author HAN * */ /*public class ch9_2 { public BigDecimal surface_circle(double radius){ double a=2*Math.PI*Math.pow(radius, 2); BigDecimal b=new BigDecim... 阅读全文

posted @ 2011-12-29 21:37 java课程设计 阅读(205) 评论(0) 推荐(0) 编辑

JAVA数字处理类使用

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

posted @ 2011-12-29 21:21 java课程设计 阅读(189) 评论(0) 推荐(0) 编辑

上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 51 下一页

导航