1 //定义包名 2 package 类; 3 //定义类名,public是一个访问权限修饰符 4 //class,定义的是一个类文件 5 public class 计算器 { //大括号内为类的代码体 6 public String 型号; //定义的一个名称,叫成员变量 7 //字符串xinghao所能做的行为 //成员方法,方法后面要跟着括号 8 public int 加法(int a, int b) 9 { 10 //加法运算 11 return a + b; 12 } 13 //形式上的参数 14 public int 减法(int a, int b) 15 { 16 return a - b; 17 } 18 public float 乘法(float a, float b) //变量所定义的标识符的作用域不一样 19 //所以一样的标识符是可以存在的 20 { 21 return a * b; 22 } 23 public double 除法(double a, double b) 24 { 25 return a / b; 26 } 27 28 29 }
1 计算器 jsq = new 计算器(); //new是实例化的过程 2 jsq.型号 = "T800"; 3 int jieg = jsq.加法(3, 5); 4 System.out.println(jsq.型号 + " " + jieg); 5 6 计算器 aaa = new 计算器(); 7 //实际参数 8 float h = aaa.乘法(4, 5); 9 int i = aaa.减法(5, 2); 10 double r = aaa.除法(6, 2); 11 System.out.println(h + " "+ i +" " + r);
简单来讲,今天第一次接触这样的编程,这种按照自己的理解,就是自己设计的一套程序,一种类方法,然后在另一个类里面实例化一下就可以直接使用了,“计算器”可以看成是一种方法,型号是这种方法的名字,这种方法里面包含了加减乘除,在第二个程序里面调用了这个方法,重新实例化一下,可以理解成我们使用了一个名为“型号”的方法,这个方法可以给我们算出加减乘除这四种运算。
关于实际参数和形式参数的问题,就好比一个是公式,一个是应用实例,在应用实例中给了数据,直接套用公式计算就好了,只不过这个计算过程不是我们自己,我们编程告诉计算机这样算,然后给他数据,他就按照方法这样算出我们需要的那些数据。
另外发现的一点,在我们定义的这个方法里面是可以使用汉字的!