QQ技术网 —— 专注活动线报、绿色软件、网站源码、教程分享与资源导航。 首页按栏目实时聚合最新内容,方便你快速发现所需,也让搜索引擎更懂本站的核心更新。
  • Java 键盘事件

      键盘事件的事件源一般丐组件相关,当一个组件处于激活状态时,按下、释放或敲击键盘上的某个键时就会发生键盘事件。键盘事件的接口是KeyListener,注册键盘事件监视器的方法是addKeyListener(监视器)。实现KeyListener接口有3个:   keyPressed(KeyEvent e):键盘上某个键被按下;   keyReleased(KeyEvent e):键盘上某个键被按下,又释放;   keyTyped(KeyEvent e):keyPressed和keyReleased两个方法的组合。   管理键盘事件的类是KeyEvent,该类提供方法:   public int...
    3 年前
  • Java数据类型以及变量的定义

      Java是一种强类型的语言,声明变量时必须指明数据类型。变量(variable)的值占据一定的内存空间。不同类型的变量占据不同的大小。   Java中共有8种基本数据类型,包括4种整型、2种浮点型、1种字符型、1种布尔型,请见下表。 Java基本数据类型 数据类型 说明 所占内存 举例 备注 byte 字节型 1 byte 3,127 short 短整型 2 bytes 3,32767 int 整型 4 bytes 3,21474836 long 长整型 8 bytes 3L,922337...
    3 年前
  • Java 滚动条

         滚动条(JScrollBar)也称为滑块,用来表示一个相对值,该值代表指定范围内的一个整数。例如,用Word编辑文档时,编辑窗右边的滑块对应当前编辑位置在整个文档中的相对位置,可以通过移动选择新的编辑位置。在Swing中,用JScrollBar类实现和管理可调界面。JScrollBar类常用的构造方法是:   JScrollBar(int dir,int init,int width,int low,int high)   其中,dir表示滚动条的方向。JScrollBar类定义了两个常量,JScrollBar.VERTICAL表示垂直滚动条;JScrollBar.HORIZONTA...
    3 年前
  • Java 鼠标事件

      鼠标事件的事件源往往与容器相关,当鼠标进入容器、离开容器,或者在容器中单击鼠标、拖动鼠标时都会发生鼠标事件。java语言为处理鼠标事件提供两个接口:MouseListener,MouseMotionListener接口。   MouseListener接口   MouseListener接口能处理5种鼠标事件:按下鼠标,释放鼠标,点击鼠标、鼠标进入、鼠标退出。相应的方法有:   (1)getX():鼠标的X坐标   (2)getY():鼠标的Y坐标   (3)getModifiers():获取鼠标的左键或右键。   (4)getClickCount():鼠标被点击的次数。   (5)get...
    3 年前
  • Java 对话框

      对话框是为了人机对话过程提供交互模式的工具。应用程序通过对话框,或给用户提供信息,或从用户获得信息。对话框是一个临时窗口,可以在其中放置用于得到用户输入的控件。在Swing中,有两个对话框类,它们是JDialog类和JOptionPane类。JDialog类提供构造并管理通用对话框;JOptionPane类给一些常见的对话框提供许多便于使用的选项,例如,简单的“yes-no”对话框等。   JDialog类   JDialog类作作对话框的基类。对话框与一般窗口不同,对话框依赖其他窗口,当它所依赖的窗口消失或最小化时,对话框也将消失;窗口还原时,对话框又会自动恢复。   对话框分为强制和非...
    3 年前
  • Java 断言

      断言的概念   断言用于证明和测试程序的假设,比如“这里的值大于5”。   断言可以在运行时从代码中完全删除,所以对代码的运行速度没有影响。   断言的使用   断言有两种方法:   一种是assert 布尔表达式 ;   另一种是assert 布尔表达式 : 细节描述 。   如果布尔表达式的值为false,将抛出AssertionError异常;细节描述是AssertionError异常的描述文本使用javac–source 1.4 MyClass.java的方式进行编译示例如下:   public class AssertExample{   public s...
    3 年前
  • Java 线程的挂起、恢复和终止

         有时,线程的挂起是很有用的。例如,一个独立的线程可以用来显示当日的时间。如果用户不希望用时钟,线程被挂起。在任何情形下,挂起线程是很简单的,一旦挂起,重新启动线程也是一件简单的事。   挂起,终止和恢复线程机制在Java 2和早期版本中有所不同。尽管你运用Java 2的途径编写代码,你仍需了解这些操作在早期Java环境下是如何完成的。例如,你也许需要更新或维护老的代码。你也需要了解为什么Java 2会有这样的变化。因为这些原因,下面内容描述了执行线程控制的原始方法,接着是Java 2的方法。   Java 1.1或更早版本的线程的挂起、恢复和终止   先于Java2的版本,程序用Th...
    3 年前
  • Java 创建自己的异常子类

      尽管Java的内置异常处理大多数常见错误,你也许希望建立你自己的异常类型来处理你所应用的特殊情况。这是非常简单的:只要定义Exception的一个子类就可以了(Exception当然是Throwable的一个子类)。你的子类不需要实际执行什么——它们在类型系统中的存在允许你把它们当成异常使用。   Exception类自己没有定义任何方法。当然,它继承了Throwable提供的一些方法。因此,所有异常,包括你创建的,都可以获得Throwable定义的方法。这些方法显示在表10-3中。你还可以在你创建的异常类中覆盖一个或多个这样的方法。 方法 描述 Throwable fillInStack...
    3 年前
  • Java 接口的使用

      接口的一般使用   接口的使用与类的使用有些不同。在需要使用类的地方,会直接使用new关键字来构建一个类的实例进行应用:   ClassA a=new ClassA();   这是正确的但接口不可以这样用,因为接口不能直接使用new关键字来构建实例。   SataHdd sh=new SataHdd();   这是错误的,接口在使用的时候要实例化相应的实现类。实现类的格式如下:   访问修饰符修饰符class类名extends父类implements多个接口{   实现方法   }   接口必须通过类来实现它的抽象方法,类实现接口的关键字为implements。   如果一个类不能实现该接...
    3 年前
  • Java 类与类之间的关系

      类与类之间最常见的关系主要有三种:依赖(uses-a)、聚合(has-a)和继承(is-a)。   下面以在线书店订单系统为例,来详细的讲述这三种关系的概念。   在线书店订单系统的主要功能是:注册用户可以登录到网上书店选购图书,在线填写订单,并支付购书款。书店确认已经收到购书款时,按用户留下的地址邮寄图书。可以在这个系统中建立几个类,有图书(book)、账户(account)、订单(order)、地址(address)等,   依赖(uses-a)   依赖关系是类中最常见的关系,例如订单类(order)需要访问用户账户类(account),所以在订单类中需要引用账户类,即订单类依赖账户...
    3 年前
  • Java static关键字与静态块

      static修饰符能够与变量、方法一起使用,表示是“静态”的。   静态变量和静态方法能够通过类名来访问,不需要创建一个类的对象来访问该类的静态成员,所以static修饰的成员又称作类变量和类方法。静态变量与实例变量不同,实例变量总是通过对象来访问,因为它们的值在对象和对象之间有所不同。   请看下面的例子:   public class Demo{   static int i=10;   int j;   Demo(){   this.j=20;   }   public static void main(Stringargs){   System.out.println(类变量i=+...
    3 年前
  • Java 封装

      封装这个词听起来好象是将什么东西包裹起来不要别人看见一样,就好象是把东西装进箱子里面,这样别人就不知道箱子里面装的是什么东西了。其实JAVA中的封装这个概念也就和这个是差不多的意思。   封装是JAVA面向对象的特点的表现,封装是一种信息隐蔽技术。它有两个含义:即把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位;以及尽可能隐藏对象的内部结构。也就是说,如果我们使用了封装技术的话,别人就只能用我们做出来的东西而看不见我们做的这个东西的内部结构了。   封装的功能:   隐藏对象的实现细节   迫使用户去使用一个界面访问数据   使代码更好维护   封装迫使用户通过方法访问数据...
    3 年前
« 1 2 3 4 5 6 7 »
共 7 页