随笔分类 -  真星号java基础

摘要:一、浅拷贝 拷贝出来的是一个新对象。 对于基本数据类型: 会直接进行值传递,会将该属性值复制一份给新的拷贝对象,由于是两份不同的数据,所以如果对原对象的该成员变量值进行改变,不会影响到拷贝后对象的成员变量的值。 对于引用类型: 会将引用值(内存地址)进行传递,由于指向堆中同一个对象,所以对原对象的该 阅读全文
posted @ 2019-09-16 21:38 一笑风生 阅读(242) 评论(0) 推荐(0) 编辑
摘要:一、final final修饰类表示该类为最终类,不可被继承。 final修饰方法表示该方法为最终方法,不可被重写。 final修饰属性表示该属性不可变,不可变有两种含义。当其修饰基本类型变量时表明其值不可变,其修饰引用类型的时候也表示 其值不可变,此时该值时对象地址,所以其不能再指向其他对象,但是 阅读全文
posted @ 2019-07-22 18:30 一笑风生 阅读(164) 评论(0) 推荐(0) 编辑
摘要:一、抽象类 抽象类除了不能实例化对象外其他和普通类没有任何区别 二、接口 可以有常量,常量默认为public static final。 接口中的修饰符全为public。 不能有构造方法。 JDK1.8之后可以有 方法的实现。 1. 使用default来定义普通方法,普通方法通过对象调用。 2. 使 阅读全文
posted @ 2019-07-22 18:27 一笑风生 阅读(134) 评论(0) 推荐(0) 编辑
摘要:一、String类型 String类型是一个引用类型,但是该类被final修饰,属于最终类,不能派生子类。 字符串一旦初始化就不能再被更改,因为String类中存储内容的char[]数组是也被final修饰,所以其不可变,且因为该char数组私有而且String类没有提供修改数组里值的方,所以Str 阅读全文
posted @ 2019-07-22 18:25 一笑风生 阅读(223) 评论(0) 推荐(0) 编辑
摘要:一、继承 1.什么是继承? 继承时用来提高代码的复用性 将相同的功能模块封装到方法中需要使用时调用方法达到代码复用性的目的。 2.如何实现继承? 使用关键字extends实现 ,class B extends A,B类继承于A类。如果一个类没有显示的继承其他类时,该类默认继承于Object类。在ja 阅读全文
posted @ 2019-07-22 18:24 一笑风生 阅读(202) 评论(0) 推荐(0) 编辑
摘要:一、继承 1.什么是继承? 继承时用来提高代码的复用性 将相同的功能模块封装到方法中需要使用时调用方法达到代码复用性的目的。 2.如何实现继承? 使用关键字extends实现 ,class B extends A,B类继承于A类。如果一个类没有显示的继承其他类时,该类默认继承于Object类。在ja 阅读全文
posted @ 2019-07-22 18:21 一笑风生 阅读(167) 评论(0) 推荐(0) 编辑
摘要:一. Java基础概念 JVM 英文Java Virtual Machine,Java虚拟机,Java运行时的环境,java文件经过javac指令编译后形成字节码文件(class文件),Java虚拟机执行字节码文件,将字节码文件解释称具体平台上的机器指令执行 ,这也是Java程序“ 一次编译、到处运 阅读全文
posted @ 2019-07-22 18:17 一笑风生 阅读(380) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示