摘要: 问题: 看下面的代码,能否说出运行结果? 如果能不含糊的说出运行结果,这篇博文不用看了。。。 概念: 要想解释清楚原理,首先要明确几个概念: 创建String的三种方式: 直接定义:如:String s1 = “myString”; 首先在String池中查找是否存在”myString”,如果没有, 阅读全文
posted @ 2017-01-13 23:39 894316728 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1.java是如何管理内存的 java的内存管理就是对象的分配和释放问题。(其中包括两部分) 分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。 释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序 阅读全文
posted @ 2017-01-13 15:48 894316728 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-01-13 10:46 894316728 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 匿名对象就是没有名字的对象,如果程序中只是用一次该对象,就可以使用匿名对象的方式。 1 package com.example; 2 3 /** 4 * Created by Y on 16/4/13. 5 */ 6 public class Person { 7 public void tell( 阅读全文
posted @ 2017-01-13 10:43 894316728 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1 package com.example; 2 3 /** 4 * Created by Y on 16/4/13. 5 */ 6 public class Person { 7 private int age; 8 private String name; 9 public int getAge 阅读全文
posted @ 2017-01-13 10:24 894316728 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 递归调用是一种特殊的调用形式,就是方法自己调自己。例:public int add(int num){ if(num == 1) return 1; //程序出口 else return num+add(num - 1);} 阅读全文
posted @ 2017-01-13 10:18 894316728 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1.封装性 对外部不可见 2.继承性 扩展类的功能 3.多态性 方法的重载 对象的多态性 阅读全文
posted @ 2017-01-13 10:17 894316728 阅读(157) 评论(0) 推荐(0) 编辑
摘要: class 类名称{ 方法; 属性;}类名称 对象名称 = new 类名称();对象名称.方法;对象名称.属性; 阅读全文
posted @ 2017-01-13 10:13 894316728 阅读(111) 评论(0) 推荐(0) 编辑