Java所有异常类都是 Throwable的子类。它包括Java异常处理的两个重要子类:Error和Exception. Error:Error及其子类用来描述Java运行系统中的内部错误以及资源耗尽的错误,是程序无法处理的错误,这类错误比较严重。这类的大多数错误与代码编写者执行的操作无关,如,运行 ...
分类:
编程语言 时间:
2019-08-17 22:33:23
阅读次数:
129
工厂函数,顾名思义,就是通过一个"工厂的加工" 来创建一个函数 这种操作在需要创建多个相似对象时可以有效地减少重复代码,但是这样有个缺点就是,每次调用工厂函数创建的对象都是独立的object,不存在继承关系,显然,这样的面向对象编程失去了灵魂 于是, 对象构造函数就出现了 使用构造函数有几个要注意的 ...
分类:
Web程序 时间:
2019-08-14 12:51:31
阅读次数:
87
1、java虚拟机内存结构 java程序的执行依赖于JAVA虚拟机(运行与机器内存中),其开始于一个main()方法,如果在一台机器上运行三个java程序,就需要三个java虚拟机。 1.1 程序计数器 功能:一块较小的内存,执行引擎Execution Engine通过改变计数器的值选取下一条需要执 ...
分类:
其他好文 时间:
2019-08-13 15:51:15
阅读次数:
99
JVM总结(2)java内存区域、字节码执行引擎 1、内存区域 程序计数器:知道线程执行位置,保证线程切换后能恢复到正确的执行位置。 虚拟机栈:存栈帧。栈帧里存局部变量表、操作栈、动态连接、方法返回地址。局部变量表又存了各种基本数据类型和对象引用(句柄)。 本地方法栈:为Native方法服务 堆:存 ...
分类:
其他好文 时间:
2019-08-11 10:57:00
阅读次数:
98
极力推荐Android 开发大总结文章:欢迎收藏 "程序员Android 力荐 ,Android 开发者需要的必备技能 " 和`Dalvik虚拟机 RAM`中,并且不能被分页。 应用程序释放内存的唯一方法是释放应用程序持有的对象引用,即使垃圾收集器回收 回收内存 。 比如:如果系统想要在其他地方使用 ...
分类:
移动开发 时间:
2019-08-09 16:05:05
阅读次数:
134
Java中只有值传递 基本数据类型作为参数,直接引用; 引用类型作为参数,操作的是引用指向的堆内存中的对象 引用类型的作用是为变量起一个别名, 例:student st=new student; ...
分类:
其他好文 时间:
2019-08-09 15:16:57
阅读次数:
93
1、cin输入多个数据用空格或者回车来区分,不可以用“,”来区分。 2、多个判断语句下,if...if...else;这样写程序会导致最后两个形成独立判断,也就是说,如果第一个if成立,那么除了执行第一个if下的内容,还会执行else下的内容;为了避免这样的问题,就需要用if...else if.. ...
分类:
编程语言 时间:
2019-08-07 17:32:19
阅读次数:
119
下面举例进行分析: Student st=new Student();//Student为子类 Person p=st;//Person 为超类 p.sayHello();//该方法在超类和子类中都存在 分析: * 为什么子类的类型的对象实例可以覆给超类引用? 自动实现向上转型。通过该语句,编译器自 ...
分类:
编程语言 时间:
2019-08-06 21:26:40
阅读次数:
130
1.python中变量是什么? 在数学概念中,变量表示没有固定值且可以改变的数值。在计算机系统中,变量表示一段或者多段用来存储数据的内存。变量名都是指代的一个指针。在GO语言里面,变量总是有固定的类型,变量类型决定了数据在内存中的长度存储格式。在python中,变量进行初始化的时候可以不指定类型,那 ...
分类:
其他好文 时间:
2019-08-02 14:49:57
阅读次数:
90