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

Java基本数据类型的运算

【主题】  Java基本数据类型的运算
【关键字】java 基本数据类型
【问题描述】请看如果一段代码,如果不在eclipse里运行,请写出输出结果
                  public static void main(String[] args) {
                            int j = 0;
                            for(int i = 0; i < 100 ; i ++){
                               j = j ++;
                            }
                            System.out.println(j);
                   }
          很多人都会毫不犹豫说是100吧!告诉你,答案是0
【问题分析】
          这和JAVA的基本数据类型的运算有关,JAVA的基本数据类型都是值引用的,这跟对象不一样.同样,在你对基本数据类型进行操作后,他会生成在内存中划分出另外一块内存区.首先刚开始J = 0 , 在J = J++的时候, 等号前面的那个J已经不是J声名时的那块内存区了,JVM为他重
新为他分配一块新的内存区.比如说,int j = 0 时,j的内存地址为00xx01,值为0。那么经过第一循环的以后前面那个J内存地址为00xx02,值为0,而后面那个J(内存地址00xx01)则会进行++操作,此时他的值为1,不过他已经不能影响到前面J的值了,此时J的内存地址就已经是等号前面的那个J的内存地址了


相关文档:

java集合详解

目    录
1        集合框架... 2
1.1      集合框架概述... 2
1.1.1      容器简介... 2
1.1.2      容器的分类... 4
1.2      Collection. 5
1.2.1  ......

java class file及反汇编后的jvm指令

工程目录结构如下:
HStudy
         --src
               --jvm
                    &nbs ......

java获取当前路径[转]

java获取当前路径[转]
关键字: java 路径
java 获取当前路径
 
1 、利用 System.getProperty() 函数获取当前路径:
System.out.println(System.getProperty("user.dir"));//user.dir 指定了当前的路径
 
2 、使用 File 提供的函数获取当前路径:
File directory = new File("");// 设定为当前文件 ......

Java 学习历程

最近论坛上看到好几个朋友都在问,如何学习 Java的问题,”我已经学习了J2SE,怎么样才能转向J2EE?”, “我看完了Thinking in Java, 可以学习J2EE了么?”.于是就有了写这篇文章的想法,希望能帮助初学者少走一些弯路。也算是对自己几年来学习Java的一个总结吧.
  在开始之前有必要再讨论一下J2ME, ......

Java平台上进行多线程编程的缺陷

转自:http://www.softhouse.com.cn/news/show/104219.html
Java平台上进行多线程编程的缺陷
     Java 语言的并发编程
  就其自身来说,并发编程是一种技术,提供了操作的同时执行,不论是在单一系统上还是分布在大量系统上。这类操作实际是一些指令顺序,例如单独某个顶级任务的子任务,这类操 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号