简单的计算(Java入门系列(2))

首先

,我们前面知道了Java是一个面向对象的语言,那么我们从开始写第一个程序的时候就要有面向对象的思维在里面,这样才不至于在后面的时候回过头来想什么是面向对象。

在Java中,我们写的程序是用*.java 文件来存放的,在写完代码后保存成*.java文件后,通过Java编译器的编译会生成一个对应的*.class字节码文件。Java程序的运行其实就是Java的解释器解释执行这个*.class文件。

在本教程中第一章不讲怎么写”Hello World”. 对0基础的同学可能有点困难,但是克服下, 我相信后面会有好的效果. 下面来看我们的第一个程序 (接上篇文章末尾提到的http://www.hanbinit.com.cn/405.html):

代码

/*

 * 简单的计算器(为了理解Java中的见到那数据类型)

 */



package com.icer.chapter1;



/**

 *

 * @author icer

 */

public class Calculator {

    private int number1 = 1;

    private int number2 = 3;



    /**

     * 简单加法

     * @param number1

     * @param number2

     * @return 

     */

    public int  doAdd(int number1, int number2){

        int result = number1 + number2;

        System.out.println(number1 + "+" + number2 + " = " + result);

        return result;

    }

    /**

     * 简单减法

     * @param number1

     * @param number2

     * @return 

     */

    public int doSub(int number1, int number2){

        int result = number1 - number2;

        System.out.println(number1 + "-" + number2 + " = " + result);

        return result;

    }

    /**

     * 简单乘法

     * @param number1

     * @param number2

     * @return 

     */

    public int doMul(int number1, int number2){

        int result = number1 * number2;

        System.out.println(number1 + "*" + number2 + " = " + result);

        return result;

    }

    /**

     * 简单除法

     * @param number1

     * @param number2

     * @return 

     */

    public int doDiv(int number1, int number2){

        int result = number1 / number2;

        System.out.println(number1 + "/" + number2 + " = " + result);

        return result;

    }

    /**

     * main方法是作为一个类的起到一个类的入口作用

     * @param args 

     */

    public static void main(String[] args) {

        Calculator cal = new Calculator();

        int number1 = cal.getNumber1();

        int number2 = cal.getNumber2();

        System.out.println("+++++ -->" + cal.doAdd(number1, number2));

        System.out.println("+++++ -->" + cal.doSub(number1, number2));

        System.out.println("+++++ -->" + cal.doMul(number1, number2));

        System.out.println("+++++ -->" + cal.doDiv(number1, number2));

    }



    // 下面的四个方法是类的成员变量对外提供的调用接口

    public int getNumber1() {

        return number1;

    }



    public void setNumber1(int number1) {

        this.number1 = number1;

    }



    public int getNumber2() {

        return number2;

    }



    public void setNumber2(int number2) {

        this.number2 = number2;

    }

}

  

不要被这么长的代码吓到, 我们一点一点分析, 分析完了这段代码其实就没有什么难度了.

先来几个概念:

1. Java中类的声明

上面这行代码就标识声明了一个名字叫Calculator的公共类;

2. Java中的访问修饰符:

1.public(公有的):可以被该类的和非该类的任何成员访问。

2.private(私有的):仅仅可以被该类的成员访问,任何非该类的成员一概不能访问。(主要是隐藏数据来保证数据的安全性)

3.protected(保护的):仅仅可以被子类和类本身还有同一个包里的类访问

3. Java中的注释:

//  单行注释

/****/多行注释

4. Java中的包

在java文件头,用package关键字定义包名相同就可以了

先就上面代码中看到的几个特征来说一下:

然后我们来说说上面的代码:

在最开始, 我们写了注释, 说明了这个类的主要功能是什么.

然后使用package标识了这个类所在的包路径.

然后就是一个类. 类里面写了两个成员变量 以及若干个方法….

具体类里面的内容要怎么解释, 下一篇再说.

[TIPS]以前没有这样写过, 要写好真不容易的.

IT之美本文地址:http://www.hanbinit.com.cn/418.html

IT菜菜本文地址:http://www.itcaicai.com/thread-1550-1-1.html

你可能感兴趣的:(java入门)