摘要: 创建一个对象都在内存中做了什么事情? 1:先将硬盘上指定位置的Person.class文件加载进内存。 2:执行main方法时,在栈内存中开辟了main方法的空间(压栈-进栈),然后在main方法的栈区分配了一个变量p。 3:在堆内存中开辟一个实体空间,分配了一个内存首地址值。new 4:在该实体空 阅读全文
posted @ 2017-05-14 23:52 巫妖王的麦兜 阅读(429) 评论(0) 推荐(0)
摘要: 构造函数:用于给对象进行初始化,是给与之对应的对象进行初始化,它具有针对性,函数中的一种。 特点: 1:该函数的名称和所在类的名称相同。 2:不需要定义返回值类型。 3:该函数没有具体的返回值。 记住:所有对象创建时,都需要初始化才可以使用。 注意事项:一个类在定义时,如果没有定义过构造函数,那么该 阅读全文
posted @ 2017-05-14 23:51 巫妖王的麦兜 阅读(180) 评论(0) 推荐(0)
摘要: 1:成员变量直接定义在类中。 局部变量定义在方法中,参数上,语句中。 2:成员变量在这个类中有效。 局部变量只在自己所属的大括号内有效,大括号结束,局部变量失去作用域。 3:成员变量存在于堆内存中,随着对象的产生而存在,消失而消失。 局部变量存在于栈内存中,随着所属区域的运行而存在,结束而释放。 阅读全文
posted @ 2017-05-14 23:50 巫妖王的麦兜 阅读(142) 评论(0) 推荐(0)
摘要: 特点: 1:将复杂的事情简单化。 2:面向对象将以前的过程中的执行者,变成了指挥者。 3:面向对象这种思想是符合现在人们思考习惯的一种思想。 过程和对象在我们的程序中是如何体现的呢?过程其实就是函数;对象是将函数等一些内容进行了封装。 匿名对象使用场景: 1:当对方法只进行一次调用的时候,可以使用匿 阅读全文
posted @ 2017-05-14 23:49 巫妖王的麦兜 阅读(88) 评论(0) 推荐(0)
摘要: 1.整型 byte:字节类型(占1个字节),取值范围:-128~127 short:短整型(占2个字节) int:整型(占4个字节) long:长整型(占8个字节) 2.浮点型 float:单精度浮点型(占4个字节) double:双精度浮点型(占8个字节) 3.字符型: char:占2个字节 4. 阅读全文
posted @ 2017-04-23 18:30 巫妖王的麦兜 阅读(108) 评论(0) 推荐(0)
摘要: java有什么特点? 1.简单性 2.面向对象的语言 3.一种与平台无关的语言(可跨平台) 4.健壮性和安全性 5.多线程 6.垃圾回收机制 2、什么是JDK?什么是JRE? JDK是JAVA的开发工具集。(编译环境,运行环境,调试环境,基础类库) JRE是JAVA的运行环境。 (虚拟机,核心类库以 阅读全文
posted @ 2017-04-23 18:28 巫妖王的麦兜 阅读(157) 评论(0) 推荐(0)
摘要: java中数组的定义:字符串数组:1、String[] str=new String[5];2、String[] str=new String[]{"a","b"};3、String[] str={"a","b"};整形数组:1、int[] i=new int[5];2、int[] i=new in 阅读全文
posted @ 2017-04-12 20:06 巫妖王的麦兜 阅读(99) 评论(0) 推荐(0)
摘要: while( 布尔表达式 ) {//循环内容}//只要布尔表达式为true,循环体会一直执行下去do {//代码语句 }while(布尔表达式);//do…while循环和while循环相似,不同:do…while循环至少会执行一次。for(初始化; 布尔表达式;增量) {//代码语句}//最先初始 阅读全文
posted @ 2017-04-12 19:51 巫妖王的麦兜 阅读(122) 评论(0) 推荐(0)