JAVA基础
wang123459
这个作者很懒,什么都没留下…
展开
-
java基础测试
测试一:返回值是多少? public class Test { private static int i = 1; public int getNext() { return i++; } public static void main(String[] args) { Test test = new Test(); ...原创 2018-03-16 09:53:51 · 232 阅读 · 0 评论 -
匿名对象
一、概念 1.有名字的对象 Person p1 = new Person(); p1是对象名,new Person()是堆中真正的对象,通过对象名p1访问堆中的对象 2.没有名字的对象,就是匿名对象 new Person() 就是匿名对象 二、应用场景 1)如果某个对象的方法,就使用一次,以后就再也不用这个对象了,可以使用匿名对象 例如: 1.通过匿名对象调用实例方法 Ca...原创 2018-07-29 15:18:50 · 269 阅读 · 0 评论 -
内部类
总:static修饰的都是静态的,都和对象没有关系 一、静态变量 1)使用static关键字可以修饰成员变量,称为静态变量 2)实例变量属于某个具体的对象,静态变量不属于某个变量,整个类所共享 3)通过一个对象修改了静态变量,再通过其他对象访问静态变量时就是修改之后的值 4)静态变量存储在方法区中,所有对象都可以访问到它 5)实例变量是在创建对象时在堆中分配存储空间,对象被垃圾回收...原创 2018-07-29 18:23:41 · 171 阅读 · 0 评论 -
final关键字
1)final修饰的实例变量,保存在堆区中,在定义时必须初始化,不能被修改 2)final修饰的静态变量,存储在方法区,不能被修改 3)final修饰的实例方法,不能被子类重写 4)final修饰的类不能被继承 5)final修饰局部变量,一旦初始化后就不能被修改 6)final修饰方法的形参,在方法体中不能被修改 7)final修饰引用类型变量,这个引用类型的变量不能指向其他...原创 2018-08-04 09:42:33 · 211 阅读 · 0 评论 -
深入String类
问题1:为什么String既可以当基本类型又可以当引用类型使用? 1、String是引用数据类型,不是基本数据类型。java除了8种常用的基本类型以外都是引用数据类型。 2、String str = “abc” 实际是将str引用指向常量池的字符串”abc”,String之所以可以看做基本类型是因为String是最简单的引用类型。实则String是引用类型 String str1=ne...转载 2018-09-04 09:40:07 · 253 阅读 · 0 评论