深入理解java基础知识点
文章平均质量分 79
对java基础知识点的深度理解,结合代码更好的理解java
光光-Leo
奋斗在开发一线
展开
-
巩固java(七)-----java反射机制
一般而言,开发者社群说到动态语言,大致认同的一个定义是:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。尽管在这样的定义与分类下Java不是动态语言,它却有着一个非常突出的动态相关机制:Reflection。这个字的意思是“反射、映象、倒影”,用在Java身上指的是我们可以于运行时加载、原创 2015-04-18 21:25:49 · 1165 阅读 · 0 评论 -
巩固java(六)----java中可变参数方法(非常实用哦)
java提供了可变参数的方法,即方法的参数个数可以不确定,用"..."定义。import java.util.ArrayList;import java.util.List;public class VariableParameter { //求若干个整型数中的最大值 public int getMax(int... items){ //定义可变参数item原创 2015-04-18 17:41:24 · 18307 阅读 · 4 评论 -
巩固java(五)----通过实例理解java多态
package duotai;class A{ public String show(){ return "A"; }}class B extends A{ public String show(){ return "B"; } public String onlyB(){ return "onlyB"; } }class C extends B{ p原创 2015-04-17 21:14:10 · 1159 阅读 · 0 评论 -
巩固java(四)----super和super()
引言: 一个公司里有普通员工和经理,他们之间有很多共同点,但也有一些差异,比如薪水问题,普通员工只有普通工资,经理在完成绩效后有一定比例的奖金。这时我们可以定义两个类Employee和Manager,显然两个类之间存在明显的"is-a"关系---经理也是公司员工,而“is-a”关系是继承关系的特征,所以Employee和Manager之间存在继承关系。正文:原创 2015-04-14 21:37:15 · 1194 阅读 · 0 评论 -
巩固java(三)---java修饰符
正文: 下面的表格列出了java中修饰符的一些信息:修饰符名称类型类变量方法abstract非访问控制符抽象类 --抽象方法final非访问控制符最终类最终变量最终方法static非访问控制符 --静态变量静态方法原创 2015-03-22 16:38:45 · 1081 阅读 · 0 评论 -
巩固java(二)----JVM堆内存结构及垃圾回收机制
前言: 我们在运行程序时,有时会碰到内存溢出(OutOfMemoryError)的问题,为了解决这种问题,我们有必要了解JVM的内存结构和垃圾回收机制。目录: 1.JVM内存结构 2.JVM垃圾回收 3.解决堆溢出问题正文: 1.JVM堆内存结构 JVM主要管理两原创 2015-03-22 16:30:12 · 2122 阅读 · 1 评论 -
巩固java(一)----java与对象
C语言是一种面向过程语言,在解决问题时,要先分析出问题的解决步骤,然后按顺序一步步实现,使用的时候一个一个调用。所以面向过程编程是以过程为中心的。 不同于面向过程编程,面向对象编程在解决问题时,先抽象出各个对象,每个对象包含自己的属性和行为,通过各个对象的相互调用和交互实现整个程序。面向对象编程支持封装,继承,多态等。 java也是一种面向对象的编程语言,每个类的实例都是一原创 2015-03-22 16:24:56 · 1189 阅读 · 0 评论