摘要: 内部类和外部类可以互相访问私有属性 1.普通内部类实例化方式 2.如果用static定义的内部类,相当于外部类 static 定义内部类实例化方式 3.方法中定义内部类 方法中的内部类如果想要访问方法参数和变量则需要加上final关键字 阅读全文
posted @ 2017-08-08 10:39 小洋编程 阅读(128) 评论(0) 推荐(0)
摘要: 代码块分为普通代码块,静态代码块,构造块,同步代码块; 普通代码块 作用:就是避免某一个方法中变量重名 如果一个代码块写在了类中,则称为构造块,而且优先于构造方法执行; 静态块 静态块优先于构造块执行,而且无论产生多少个实例化队形,静态块只执行一次 静态块的主要作用是为类中的static属性初始化 阅读全文
posted @ 2017-08-08 09:40 小洋编程 阅读(114) 评论(0) 推荐(0)
摘要: 1.static修饰的属性为j静态属性,不受实例化对象控制;、在对象之间共享值时使用 2.static 定义的方法: 2.1static 方法不可以直接访问static属性和方法,只可以调用static属性或者方法; 2.2非static方法可以访问任意static方法和属性 原因:因为static 阅读全文
posted @ 2017-08-08 08:25 小洋编程 阅读(73) 评论(0) 推荐(0)
摘要: 判断两个对象的属性值是否相等的方法, 利用Objectl类中的public boolean equals()方法完善对象比较 阅读全文
posted @ 2017-08-07 22:07 小洋编程 阅读(133) 评论(5) 推荐(0)
摘要: 简单的一个代码来介绍引用传递的应用; 阅读全文
posted @ 2017-08-02 21:30 小洋编程 阅读(114) 评论(0) 推荐(0)
摘要: 恢复内容开始 第一个引用传递案例: 对该代码进行内存分析,值类型不会独自占有一块堆内存,必须要有实例化对象,而String类的匿名对象会独自占用一块堆内存,不需要对象 第二道引用传递案例 String的匿名对象有独立的堆内存空间,此外字符串一旦声明则不可以被改变,若想改变只有改变其对象地址,内存分析 阅读全文
posted @ 2017-08-02 18:23 小洋编程 阅读(189) 评论(0) 推荐(0)
摘要: 1.this调用当前类中的属性和方法; 1.this表示构造方法; 以上代买过于繁杂,我们可以通过this([参数],[参数],...)来对本类中的构造方法进行调用,但是在进行调用的时候应当保留一个构造方法不被其他构造方法调用,即保留一个出口 this表示当前对象(重要), 运行结果: 阅读全文
posted @ 2017-08-02 16:08 小洋编程 阅读(99) 评论(0) 推荐(0)
摘要: 1.字符串与字节 2.字符串与字符之间的转换 字符串比较 字符串查找 字符串替换操作: 字符串的截取操作: 字符串拆分: 其他的方法: public String toUpperCase(String str); public String toLowerCase(String str); 阅读全文
posted @ 2017-08-02 11:37 小洋编程 阅读(152) 评论(0) 推荐(0)
摘要: 1.String的两种实例化方式 String str="hello";//直接赋值的方式: String str=new String("hello");//实例化的方式: 两种实例化方式的比较 两种实例化方式的比较 内存分析图: 构造方法实例化方式的内存图:String str = new St 阅读全文
posted @ 2017-08-02 09:58 小洋编程 阅读(212) 评论(0) 推荐(0)
摘要: 数组的定义形式: 动态初始化方式; 1.声明并开辟数组 2.分布完成 静态初始化 1.简化格式 2.完整格式 数组的内存分析,数组属于引用传递 int temp[] = data; temp[0] = 99 for(int x=0;x<data.length;x++){ 当temp[0]的值改变,则 阅读全文
posted @ 2017-07-31 22:01 小洋编程 阅读(164) 评论(0) 推荐(0)