易截截图软件、单文件、免安装、纯绿色、仅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版)

 最近项目中遇到了上移下移操作的一个操作,以前也看到过,但一直没有去研究过,这次项目中遇到了,也就去研究了一把,其实实现原理也挺简单的,说白了就是
要记录数据库里的要进行排序表的总记录数量,然后根据循环的次数,多写几个隐藏变量,进行上移下移操作的时候进行判断就可以了。
    &n ......

Java下的框架编程(4)

 



1.因为两者的用途不同,所以Annotation与XML应该并存
 Anootation vs XML 到了现在,在Spring和EJB3各占一边的持续演示下,各自的用途已清晰。
   虽然两者之间完全可以相互替代,没有绝对不能做的事情,但却存在好不好的问题,两者的用途不同,应该并用:
   "size=10, ......

Java线程:线程栈模型与线程的变量

 
SCJP5学习笔记
 
要理解线程调度的原理,以及线程执行过程,必须理解线程栈模型。
线程栈是指某时刻时内存中线程调度的栈信息,当前调用的方法总是位于栈顶。线程栈的内容是随着程序的运行动态变化的,因此研究线程栈必须选择一个运行的时刻(实际上指代码运行到什么地方)。
 
下面通过一个示例性的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号