,我们前面知道了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中类的声明
1
|
public
class
Calculator
{
}
|
上面这行代码就标识声明了一个名字叫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