java
文章平均质量分 70
Gs_Yu
这个作者很懒,什么都没留下…
展开
-
java中堆栈和内存分配
一)、栈、堆 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 3. 堆:存放所有new出来的对象。 4. 静态域 :存放静态成员(static定义的) 5. 常量池 :存放字符串常量和基本类型常量(publi转载 2013-04-30 15:44:59 · 663 阅读 · 0 评论 -
JAVA变量初始化问题
一个变量作为类成员使用的时候,如果没有被初始化,java会为其分配默认值: Boolean false Char '\u0000'(null) byte (byte)0 short (short)0 int 0 long 0L float 0.0f double 0.0d 如果在一个方法中定义一个变量,java不会给其分配默认值,就必须我们来给他初始化,否则将得到编译错误的提示;转载 2014-04-29 15:38:12 · 732 阅读 · 0 评论 -
关于org.hibernate.exception.SQLGrammarException: could not insert
在部署hibernate项目时,出现如下错误: Exception in thread "main" org.hibernate.exception.SQLGrammarException: could not insert: [com.hibernate.domain.User] at org.hibernate.exception.SQLStateConverter.conver转载 2014-06-24 16:20:53 · 747 阅读 · 0 评论 -
JAVA中的public static void main(String[] args)
public static void main(String[] args) 这绝对不是凭空想出来的,也不是没有道理的死规定,而是java程序执行的需要。 jvm在试图运行一个类之前,先检查该类是否包含一个特殊方法。 这个方法必须是公有的,以便在任何位置都能访问得到。 这个方法必须是static的,因为这个方法不能依赖任何该类的实例即可运行,而非static的方法,在运行之前要先创转载 2014-08-19 09:24:08 · 899 阅读 · 0 评论