摘要: 优点:1.可以跨平台:可以通过jvm(java虚拟机)来实现跨平台 缺点:1.因为java是通过jvm实现跨平台的,所以不像c++,c不能跨平台,只可以对接一种操作系统,运行速度就比要jvm翻译的java速度快。 阅读全文
posted @ 2019-06-28 15:37 三十六烦恼风x 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: 1.cmd窗口的三种打开方式 快捷键:win+r 开始搜索cmd 文件夹路径处,键入cmd 常用的dos命令 阅读全文
posted @ 2019-06-28 14:09 三十六烦恼风x 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 如果一个抽象类中所有的方法都是抽象方法 那么这就相当于接口,接口与类支持多实现、接口与接口支持多继承,所以接口不是类 如果不想重写接口中所有的抽象方法就可以把实现接口的类变成抽象类 接口中一定有抽象方法?(jdk1.7及以前是一定的,jdk1.8及其以后就是不一定的) 接口是单继承(实现)还是多继承 阅读全文
posted @ 2019-06-28 13:22 三十六烦恼风x 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 1.首先我们引出抽象,在我们过去写一个父类和写一个子类的时候,要进行子类对父类方法的重写,那么父类原来的实体方法中的方法体中的内容就没有了意义,因为方法重写后执行的是子类重写后的方法。所有我们想要将父类中需要子类重写的方法的方法体去掉,这个时候就需要用到abstract这个关键字 改造后 1.一个类 阅读全文
posted @ 2019-06-27 18:18 三十六烦恼风x 阅读(196) 评论(0) 推荐(0) 编辑
摘要: final是最终的意思,它是一个关键字也是一个修饰符 它可以修饰 数据、方法、类 1.final修饰数据 final修饰的是基本数据类型的时候,就是最终值不能发生改变(final修饰的数据可以先声明,再去赋值,只能赋值一次) 如果成员变量被final修饰且没有给值,那么要保证在创建变量之前赋值 (构 阅读全文
posted @ 2019-06-27 18:03 三十六烦恼风x 阅读(294) 评论(0) 推荐(0) 编辑
摘要: public class Error { public static void main(String[] args) { System.out.println(StaticText.x); System.out.println(StaticText.y); } } class StaticText{ public static StaticText... 阅读全文
posted @ 2019-06-27 16:47 三十六烦恼风x 阅读(177) 评论(0) 推荐(0) 编辑
摘要: public class Error { { i=5; } int i=1; //定于一个成员变量i //java先检测了一个变量i,从上下问去找i的定义或者声明,都没有找到就确定不了是成员变量还是局部变量 //就会默认把这个变量标记成一个成员变量,这样就可以在全局模式下查找变量的申明 int i=1;而因为是标记成 ... 阅读全文
posted @ 2019-06-27 16:12 三十六烦恼风x 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 1.@Override 表明下面的方法是重写方法 2.@FunctionalInterface 代表注释的接口是函数接口 接口中只有一个抽象方法 阅读全文
posted @ 2019-06-27 11:20 三十六烦恼风x 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 这两个关键词相当于修饰符 static 修饰变量,方法,代码块,内部类 static 修饰的信息都只加载一次。 1.变量 静态变量 可以被所有对象共享 用static修饰变量就成为了类变量,随着类加载(方法区静态常量池)而加载到方法区静态区,静态区会对静态变量赋予系统默认初始值,静态变量与类同级 他 阅读全文
posted @ 2019-06-26 20:28 三十六烦恼风x 阅读(1236) 评论(1) 推荐(0) 编辑
摘要: 从代码运行上看就看先父类后子类 但是从创建来看,父类是多个子类中公有部分提炼出来的。先有子类 阅读全文
posted @ 2019-06-26 17:16 三十六烦恼风x 阅读(200) 评论(0) 推荐(0) 编辑