`
文章列表

键盘事件-API

    博客分类:
  • Java
下面来自JAVA -API 指示组件中发生击键的事件。 当按下、释放或键入某个键时,由组件对象(如文本字段)生成此低级别事件。该事件被传递给每一个 KeyListener 或 KeyAdapter 对象,这些对象使用组件的 addKeyListener 方法注册,以接收此类事件。(KeyAdapter 对象实现 KeyListener 接口。)发生事件时,所有此类侦听器对象都获取此 KeyEvent。 “键入键”事件 是高级别事件,通常不依赖于平台或键盘布局。输入 Unicode 字符时生成此类事件,它们被认为是输入字符的最佳方式。最简单的情况是按下单个键(如“a”)所产生的键入键事件 ...

类的继承

    博客分类:
  • Java
类的继承 1。通过继承可以简化类的定义。 2。JAVA只支持单继承,不允许多重继承。 3。可以有多层继承,既一个类可以继承某一个类的子类,如类B继承了类A,类C又可以继承类B,那么类C也间接继承了类A。 4。子类继承父类所有的成员变量和成员方法,但不继承父类的构造方法,在子类的构造方法中可使用语句super(参数列表)调用父类的构造方法。 5。如果子类的构造方法中没有显示地调用父类构造方法,也没有使用this 关键字调用重载的其它构造方法,则在产生子类的实例对象时,系统默认调用父类无参数的构造方法。 class person { public String name; public ...
//为什么要使用内部类(使用内部类使程序更具有模块化) class test { int num=100; void obtest() { dispy di = new dispy();//可以在外部类里直为内部类实例对象 di.objdispy(); System.out.println(num); } class dispy //声明一个内部类 { void objdispy() { int num1; System.out.println("num1="+num ...
与Java相关信息 提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现Java的设计者在内部类身上的确是用心良苦。学会使用内部类,是掌握Java高级编程的一部分,它可以让你更优雅地设计你的程序结构。下面从以下几个方面来介绍: 第一次见面 public int ...

匿名类

    博客分类:
  • Java
package com.kingsoft.main; public class Demo { Demo(){ System.out.println("default constructor"); } void method(){ System.out.println("from NoName"); } public static void main(String args[]){ new Demo().method(); //定义了一个类noname的无名对象method() ...
重写:在多个类中重写;(关键字:Override) 重载:在一个类中; 重写和重载的区别 与Java相关信息 方法重载,就是在一个类中有好几个方法,它们的方法名都一样,但参数不一样,返回的值也可以一样。 java的重写,是指在子类中对父类的某方法进行重新定义,其子类的该方法名以及参数位置和个数均与父类相同,从而在调用子类的该方法时,不会执行父类的方法.如果在父类中以final定义的方法,在子类中无法重写. 重写的主要优点是能够定义某个子类特有的特征:       如: public class Father { public void speak ...
MySQL:    String Driver="com.mysql.jdbc.Driver"; //驱动程序 String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).new I ...
    java语言中的概念就是多,这回又有两个概念,重载和重写。这是两个新概念,也是两个令初学者容易混淆的概念。他们的概念截然不同,只不过都有个“重”字,就以为是很像的。下面解释一下这两个概念:     方法重载(overloading method) 是在一个类里面,方法名字相同,而参数不同。返回类型呢?可以相同也可以不同。     方法重写(overiding method) 子类不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。如果还是搞混的话,就把“重写覆盖”,这个词多念几遍吧。知道是覆盖的话,就知道是子类覆盖父类的方法了。 实 ...
package com.kingsoft.main; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.OutputStreamWriter; import java.io.Serializable; import java.sql.*; import java.util.ArrayList; import java.sql.Date; import java.text.SimpleDateFormat; import java.util.Calen ...

用JAVA做一个PING

    博客分类:
  • Java
package com.kingsoft.main; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Ping { public static void main(String[] args) { String ip = "www.sina.com.cn"; String pingResult = ""; String pingCmd = & ...
今天是星期1 ,200天后是星期几? package com.kingsoft.main; import java.util.Calendar; public class DateSuanFa { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Calendar c = Calendar.getInstance(); c.add(Calendar.DAY_OF_YEAR, 200); ...
如果有学生信息 姓名        成绩   Zhang      80   Zhang      68   Zheng      71   Li         80 需要先按照姓名的字母顺序排序,如果字母相同,则按照成绩由小到大排序,这个在java中怎么实现呢?      输出结果如下   姓名        成绩   Li         80   Zhang      68   Zhang      80   Zheng      71 package com.kingsoft.main; import java.util.Arrays; ...
下面是源文件 Students.java文件 package com.kingsoft.main; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStreamReader; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; class St ...
一、怎样启动debug模式 1、在程序中设置断点 2、在运行J2SE程序时使用debug模式运行,程序执行到断点时会自动启动debug模式 二、debug模式中的操作 1、三个键的操作:F5、F6、F8 F5:在执行代码时进入方法内部进行查看,其他与F6相同 F6:直接执行代码的下一句内容 F8:将代码执行到下一个断点,如果没有断点,则将代码执行到程序结束 三、在web项目中启动debug模式 1、在运行J2EE项目时,需要在eclipse内容启动服务器,并在servlet程序中设置断点,在执行到断点时会自动启动debug模式
package com.kingsoft.main; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public class TestIO03 { /** * @param args * @throws IOException */ public static void main ...
Global site tag (gtag.js) - Google Analytics