易截截图软件、单文件、免安装、纯绿色、仅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 jar文件包中读资源的常用方法

 
在你的代码里调用了一些资源文件,如图片,音乐等,在调试环境或单独运行的时候可以正常显示或播放,而一旦打包到jar文件中,这些东东就再也出不来了,除非把这个jar放到原来未打包以前的目录下,但通常jar是单独发布的。
[关键字] java jar文件包 资源
  可能有不少初学者会有这样的困惑:在你的代码里调用了 ......

Java压缩类库的使用 1.总述

  inkfish原创,请勿商业性质转载,转载请注明来源(http://blog.csdn.net/inkfish)。
  压缩是编程中常见的技巧,多用于大文件压缩,数据流压缩等。在Java类库中,内置了jar、ZIP、GZIP、ZLIB等的支持(见java.util.zip、java.util.jar包)。另外在Apache项目下Ant中ant.jar的org.apache.tools.tar、org.apache.tool ......

Java压缩类库的使用 3.Apache Ant中的打包、压缩类库

  inkfish原创,请勿商业性质转载,转载请注明来源(http://blog.csdn.net/inkfish)。
  这里需要关注的是BZIP2格式,经过测试,总是无法正确压缩,原因未知,而apache commons bzip2格式的文件压缩正常。(来源:http://blog.csdn.net/inkfish)
Ant ZIP压缩:(来源:http://blog.csdn.net/inkfish)
package stu ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号