Java基础
Posted 涛哥的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础相关的知识,希望对你有一定的参考价值。
JAVA内存模型:
堆区中----保存呢以new关键字创建出的对象
jdk1.7版本之后 字符串常量池也存放在堆区中
栈区中----保存临时变量和参数,每个线程都有自己的栈,每调用一个方法创建一个栈针
方法区----静态成员 类 方法等信息
调用方法的时候 如果参数是基本数据类型,那么传递的是数值
如果参数是引用类型,那么传递的是指向到堆区中的内存地址
类的初始化顺序:
1、初始化父类中的静态成员变量和静态代码块。
2、初始化子类中的静态成员变量和静态代码块。
3、初始化父类中的普通成员变量和代码块,在执行父类中的构造方法。
4、初始化子类中的普通成员变量和代码块,在执行子类中的构造方法。
三种循环
for循环:for( ; ; ){}
foreach:for(int x:对象){}
迭代器: Iterator<Integer> iterator = 对象.iterator();
while(iterator.hasNext()){
int a=iterator.next();
}
以上是关于Java基础的主要内容,如果未能解决你的问题,请参考以下文章