计算器图形界面
摘要:1 //没有做清零处理,因此是一直计算下去 2 package calculator; 3 import java.awt.event.*; 4 import javax.swing.*; 5 6 public class Image extends JFrame implements ActionListener{ 7 private JPanel jp=new JPanel(); 8 private JButton[] jbArray1=new JButton[16];//创建按钮1数组 9 //创建按钮2数组并且初始化 10 private ...
阅读全文
面向对象编程:继承-实例分析
摘要:1 package employee; 2 3 public class CommissionEmployee { 4 private String firstName; 5 private String lastName; 6 private String socialSecurityNumber; 7 private double grossSales; 8 private double commissionRate; 9 10 public CommissionEmployee(String first,String last,...
阅读全文
this引用指向当前对象的成员
摘要:1.每个对象都可以用关键字this来访问其自身的引用。2.当调用某个对象的非static方法时,其方法体就隐含地通过关键字this来引用这个对象的实例变量和其他方法。3.当方法的形参或局部变量与类的域同名时,域被覆盖,如果希望访问类的域,必须用this引用(不能访问其他类的private类成员),否则引用的将是方法的形参或局部变量。因此,要避免出现这种情况。4.private类成员不能在类以外直接访问,只能用类本身的方法操作,set方法和get方法。若在类本身的方法中用this调用注意只能调用该类的private类成员,若出现形参和域同名参考3
阅读全文
数组传递给方法
摘要:如果数组元素的类型是基本类型,被调用方法得到并操作的是元素值的一个副本,因此,对他的修改不会影响原来的值。但是,如果传递给方法的是数组的引用,被调用方法对数组元素的修改会反映在原来的数组中 如果数组元素不是基本类型,被调用方法得到的是元素引用的一个副本,因此对被引用对象的修改将会反映到原来的数组元素中。是不是很乱呢?那我就举个例子来说明 1 public class PassArray { 2 3 public static void modifyArray(int array2[]){ 4 for(int i=0;i<array2.length;i++) 5 ...
阅读全文
【转】Java 5 新特性——增强for循环
摘要:J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释和这一机制的一些常见问题。 在Java程序中,要“逐一处理”——或者说,“遍历”——某一个数组或Collection中的元素的时候,一般会使用一个for循环来实现(当然,用其它种类的循环也不是不可以,只是不知道是因为for这个词的长度比较短,还是因为for这个词的含义和这种操作比较配,在这种时候for循环比其它循环常用得多)。 对于遍历数组,这个循环一般是采取这样的写法: 清单1:...
阅读全文
JDK、JRE、Eclipse的区别与联系
摘要:1.jre:java程序的运行环境2.jdk:针对Java程序开发者的工具集,主要用于编译java源代码,提供java基础的的类库,jdk的运行本身就需要jre的支持,所以安装jdk后在jdk目录下也会有个jre(专门用来支持jdk的),jdk只能生成.class文件,jre提供运行环境。 3. eclipse是一个集成开发环境,简称IDE。就是,在这个环境下开发JAVA程序,但是可以不用这个工具,但是这个工具给我们带来很多方便,加速我们开发的速度功、能很强大、相应的插件也很多。Eclipse取代了你在dos下的工作,提供友好的界面,实际还是要用jdk提供的支持 ,依赖于JDK。
阅读全文