易截截图软件、单文件、免安装、纯绿色、仅160KB

JAVA何谓面向对象

 java是一种面向对象的编程语言,怎么理解?
java写的程序都是面向对象的吗?
你可能认为,java生来就是面向对象的。
且看:
package cn.nileader.calculate_OPP;
import java.util.Scanner;
/**
* 这是一个OPP的的计算器(加法和减法)
* @author nileader
* @see http://www.nileader.cn
*/
public class Test {
public static void main(String[] args)throws Exception{
Scanner cin = new Scanner(System.in);
while(true){
System.out.println("请输入表达式:如:8/2");
String expression = cin.next();
//是个加法运算
if( expression.indexOf("+") != -1) addition(expression);
else if( expression.indexOf("-") != -1) subtration(expression);
else System.out.println("程序只支持加法和减法,请检查表达式");
}
}
/**
* 加法运算 8/2
*/
static void addition (String expression){
String[] str = expression.split("\\+");
int data[] = new int[2];
data[0] = Integer.parseInt(str[0]);
data[1] = Integer.parseInt(str[1]);
System.out.println("= "+(data[0]+data[1]));
}
/**
* 减法运算
*/
static void subtration(String expression){
String[] str = expression.split("\\-");
int data[] = new int[2];
data[0] = Integer.parseInt(str[0]);
data[1] = Integer.parseInt(str[1]);
System.out.println("= "+(data[0]-data[1]));
}
}

读者可能会说,没有用到类!
用到类了就一定是面向对象了吗?
且看:
package cn.nileader.calculate_ASOOP;
import java.util.Scanner;
/**
* 这是一个看上去的OOP的的计算器(加法和减法),很多java初学者的程序。
* @author nileader
* @see http://www.nileader.cn
*/
public class Test {
public static void main(String[] args)throws Exception{
Scanner cin = new Scanner(System.in);
while(true){
System.out.println("请输入表达式:如:8/2");
String expression = cin.next();
//是个加法运算
Calculate cal = new Calculate(expression);
if( expression.indexOf("+") != -1) cal.addition(expressi


相关文档:

java入门

 Java学习从入门到精通 
一、 JDK (Java Development Kit) 
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......

Java编程基础

 在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要
了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主
要 ......

Java操作Excel:book保护

    Excel的book保护是很常用的,主要是不想让别人修改Excel的时候用。这样能够避免恶意随便修改数据,提高数据的可行度。
    那么JAVA来实现设置book保护怎么做呢?
    查找了几种常见的JAVA操作Excel的一些包,大体结果如下:
    1. POI
  &nbs ......

Java线程:创建与启动

 
SCJP5学习笔记
 
一、定义线程
 
1、扩展java.lang.Thread类。
 
此类中有个run()方法,应该注意其用法:
public void run
()
如果该线程是使用独立的 Runnable
运行对象构造的,则调用该 Runnable
对象的 run
方法;否则,该方法不执行任何操作并返回。
 
Thread
的子类应 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号