码迷,mamicode.com
首页 > 编程语言 > 详细

Java基础

时间:2017-08-11 23:49:13      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:静态代码块   循环   方法区   tor   java基础   字符   for   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基础

标签:静态代码块   循环   方法区   tor   java基础   字符   for   java内存模型   初始化   

原文地址:http://www.cnblogs.com/mazhitao/p/7348373.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!