java基础
文章平均质量分 76
track_remover
这个作者很懒,什么都没留下…
展开
-
java中变量的初始化
Java中的变量分三种:(1)类的属性(2)方法里的局部变量(3)方法的参数。 (1)第一种变量(类的属性),java虚拟机会自动进行初始化(final修饰的不初始化)。如果给出了初始化值,则初始化为该初始化值;如果没有,则把它初始化为该类型变量的默认初始化值。 下面是不同类型的默认初始化值: 变量类型 默认初始化值 int原创 2012-10-20 17:19:03 · 363 阅读 · 0 评论 -
java中的内存分配
Java把内存划分成两种:一种是栈内存,一种是堆内存。 栈内存: 存放对象:函数中基本类型的变量和对象的引用变量、静态类方法 特点:栈有一个很重要的特殊性,就是存在栈中的数据可以共享。 假设我们同时定义: int a = 3; int b = 3; 编译器先处理int a = 3; 首先它会在栈中创建一个变量为a的引用,然后查找栈中是否有3这个值,如果原创 2012-10-20 22:24:16 · 213 阅读 · 0 评论 -
equals方法与"=="号的区别
“==”操作符,是比较变量的值是否相等(内存地址也要相等),不涉及对象内容的比较; equals方法,是比较对象的内容是否相等(不涉及内存地址的比较,如果是自己创建的类就必须重写equals方法,创造者来决定equals的判断标准)。 例如:String s1 = new String(“foo”); String s2 = new String(“foo”原创 2012-10-20 17:20:52 · 250 阅读 · 0 评论 -
常见的一些编译错误信息及说明
Java编译错误信息及说明 1、java:33:不是语句 解释:程序中出现了没有任何意义的字符(串),可能是无意中打出了没有任何意义的字符; 2、java:34:需要 ';' 解释:某条语句没有以分号结束; 3、java:36:缺少返回语句 解释:带返回值的函数缺少return语句; 4、java:33:不兼容的类型 解释:运算符两原创 2012-10-20 22:28:10 · 1410 阅读 · 0 评论