首页 > 代码库 > Java基础

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基础