摘要: 基本数据类型:在内存中存放的是真正的值 4大类,共计8种 引用数据类型 String 用户自定义类型 ... 对引用数据类型赋值的方式 1. 将对象赋给引用名称 2. 将null值赋给引用名称 阅读全文
posted @ 2020-01-06 18:19 火车没有火 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 1. 构造方法是一个特殊的方法,构造方法名字必须与类名一致,构造方法必须没有返回类型,也就是不编写返回类型 2. 分类 隐式 当在一个类中,没有手动编写构造方法,则系统会提供一个默认的无参的构造方法 显示 3. 构造方法的执行 当创建对象时 自动执行 相匹配的构造方法 4. 语法格式: public 阅读全文
posted @ 2020-01-06 18:14 火车没有火 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1. 声明位置不同 成员变量:在类中声明 局部变量:在方法中声明,其中形参也属于局部变量 2. 初始值不同 成员变量:在没有赋值时,是有默认值的,数据类型不同,则默认值不同 局部变量:没有默认值,也就是说必须先声明,然后再赋值,最后才可以使用 3. 在同一个类中,成员变量的名字可以与局部变量的名字同 阅读全文
posted @ 2020-01-06 18:13 火车没有火 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 从左到右依次是栈、方法区和堆 (String的对象是存在方法区的常量池) 阅读全文
posted @ 2020-01-06 18:11 火车没有火 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1. 申请方式的不同。栈由系统自动分配,而堆是人为申请开辟; 2. 申请大小的不同。栈获得的空间较小,而堆获得的空间较大; 3. 申请效率的不同。栈由系统自动分配,速度较快,而堆一般速度比较慢。 4. 存储内容的不同。栈在函数调用时,函数调用语句的下一条可执行语句的地址第一个进栈,然后函数的各个参数 阅读全文
posted @ 2020-01-06 18:10 火车没有火 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1. 编写类 [修饰符] class 类名 { ... } 2. 编写属性也叫做成员变量 [修饰符] 数据类型 属性名称 [=值] 3. []中的内容可有可无 4. 当属性或成员变量没有赋值时,则是有默认值的,数据类型不同则默认值不同: 整数类型默认值为0 浮点类型默认值为0.0 字符类型默认值为\ 阅读全文
posted @ 2020-01-06 18:09 火车没有火 阅读(136) 评论(0) 推荐(0) 编辑