随笔分类 - java基础知识
参考java疯狂讲义以及其他网络资源整理
摘要:Java语言根据变量定义位置的不同,将变量分为成员变量和局部变量。成员变量指的是定义在类中(方法外)的变量,局部变量指的是定义在方法中的变量。同时成员变量以是否用static修饰分为类变量和实例变量。局部变量根据定义位置的不同分为形参,方法局部变量,代码块局部变量。如图1所示。 图1 变量的命名除了
阅读全文
摘要:Java虚拟机的内存区域也叫做java运行时数据区,共分为五个部分:程序计数器,方法区,本地方法栈,虚拟机栈和堆。方法区和堆是线程之间所共有的,程序计数器,本地方法栈,虚拟机栈是线程私有的。其中虚拟机栈和堆是程序员日常谈论最多也是最关注的一部分。 程序计数器:程序计数器就是指向当前线程要执行的字节码
阅读全文
摘要:在通常的说法中,方法参数的传递分为两种,值传递和引用传递,值传递是指将实际参数复制一份传递到方法中, 在方法中的改动将不会影响到实际参数本身,而引用传递则是指传递的是实际参数本身,在方法中的改动将会影响到实 际参数本身。但是,在java中只有值传递,没有引用传递!那么,为什么当方法参数是基本数据类型
阅读全文