java
神木尔林兔
未来的高级程序员,cto,架构师
展开
-
java学习笔记-面向对象01——封装_访问控制符与javabean规则
成员(成员变量或成员方法)访问权限共有四种: • public 公共的 • 可以被项目中所有的类访问。(项目可见性) • protected 受保护的 • 可以被这个类本身访问;同一个包中的所有其他的类访问;被它的子类(同一个包以及不同包中的子类)访问 • default/friendly 默认的/友好的(包可见性) • 被这个类本身访问;被同一个包中的类访问。 • private 私有的 • 只...原创 2019-07-23 23:19:45 · 139 阅读 · 0 评论 -
java学习笔记-面向对象01——多态详解_对象类型转换
package 面向对象基础02; * 引用变量的两种类型: • 编译时类型(模糊一点,一般是一个父类) 意思是编译声明时,可以声明父类,写子类的构造方法Animal dog = new Dog01(); • 由声明时的类型决定。 (编译器中Animal dog = new Dog01(); dog是Animal类) • 运行时类型(运行时,具体是哪个子类就是哪个子类) • 由实际对应...原创 2019-07-24 10:21:28 · 226 阅读 · 0 评论 -
java学习笔记-面向对象01——java虚拟机内存分析;栈,堆和程序运行的分析
java的虚拟机可分为3个部分栈steak,堆stack,方法区method area 栈: 1.栈描述的是一个内存模型,每个方法调用都会在栈中创建一个栈桢,存储局部变量,操作数,方法出口等。 2.栈 先进后出,自下而上存储 3.方法执行完毕,自动释放空间(关闭栈桢) 堆: 1.用于存储创建好的对象和数组(也是对象) 2.只有一个堆,为所有线程共享,用垃圾回收器回收 方法区: 1.存放类的信息(代...原创 2019-07-20 15:51:15 · 276 阅读 · 0 评论 -
java学习笔记-面向对象01——构造方法的详解与重构
构造器定义: constructor 构造方法 通俗解释:就是在类里边需要定义一个方法名和类名完全相同的的方法,该方法的形参以_开头,如_x。 并将该形参赋值给类属性,如图 class Point { double x, y; //构造方法名称和类名必须保持一致 public Point(double _x, double _y) { x = _...原创 2019-07-22 13:16:43 · 313 阅读 · 0 评论 -
java学习笔记-面向对象01——java参数传值机制_值传递
package 面向对象基础01; /** * 测试原理:赋值为地址的赋值,地址相同,则这些变量都是指向的是同一个对象,修改其中一个变量,就是修改该对象 * */ public class 测试值传递机制 { String name; //从属于对象的普通变量 public 测试值传递机制(String name) { this.name = name; //构造器,为...原创 2019-07-22 20:06:03 · 332 阅读 · 0 评论