- 博客(6)
- 收藏
- 关注
原创 JDK与JRE的关系
JDK与JRE的关系是 JRE是运行Java程序必要的环境,如果你只想运行Java程序而不想开发的时候只要安装JRE就可以了 JDK是一套开发工具,包含JRE JDK包含的基本组件包括: ·javac – 编译器,将源程序转成字节码 ·jar – 打包工具,将相关的类文件打包成一个文件 ·javadoc – 文档生成器,从源码注释中提取文档 ·jdb – debugg...
2010-06-17 15:16:53 102
原创 Java传递参数的机制
我的一些理解相当于下面片文章的一些笔记 http://java.chinaitlab.com/base/766225.html Java只有一种传递参数的方式,那就是按照值来传递的 首先我们知道,在编译原理中,有两种传递参数的方式,按值传递和按引用传递 按值传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的一个副本。 因此,如果函数修改了该参数,仅改变副本,而原始值...
2010-06-12 22:40:40 112
原创 Java参数传值还是传引用
这是个老生常谈的问题了,引起过无数争论,但可以说一直没有一个令人满意的回答。 有些人非要故弄玄虚,把传引用说成是栈里面放的是引用的值,说只有传值没有传引用,那看看这句经典名言吧: O'Reilly's Java in a Nutshell by David Flanagan (see Resources) puts it best: "Java manipulate...
2010-06-12 22:38:58 103
原创 java中的引用和C++中的指针的区别
java中的引用和C++中的指针的区别 1.类型:引用其值为地址的数据元素,java封装了的地址,可以转成字符串查看,长度可以不必关心。C++指针是一个装地址的变量,长度一般是计算机字长,可以认为是个int。 2.所占内存: 引用声明时没有实体,不占空间。C++指针如果声明后会用到才会赋值,如果用不到不会分配内存。 3.类型转换:引用的类型转换,也可能不成功,抛异,或者IDE就...
2010-06-12 21:36:44 103
原创 java中有关初始化的一些知识的笔记
首先先看没有继承关系的Dog对象的创建过程 1、构造器也是静态方法,当首次创建dog对象的时候,或者dog类的静态方法/静态域首次被访问的时候,解释器要定位class文件 2、载入class后,有关静态初始化的所有动作都会执行, (静态初始化只在Class对象首次加载的时候执行一次) 3、当用new来创建对象的时候,会在堆上位对象分配足够的空间 4、这块存储空间会被清零,...
2010-06-11 15:04:24 86
原创 在命令行下编译和运行java程序
在命令行下编译和运行java程序 编译: javac 程序名.java 会生成一个class文件 执行: java 程序名
2010-06-10 16:22:06 851
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人