摘要:
1:需要导入包的三个地方 a:需要导入第三方的jar包中的类或接口 b:需要导入除了java.lang包的其他包中的类(jdk中的类) c:需要导入自己写的不同包的类 2:引入包的三种方式 a:import 包名.类名(最常用的方式) b:import 包名.*,这种方式将向类中导入该包中的所有公共 阅读全文
摘要:
1:super 可以在子类调用父类中的成员变量(包括static修饰的变量)和方法(包括static修饰的方法) 2:super 可以调用父类的构造方法 super(参数列表),在没有定义时,并且没有调用自己类中的构造方法时,会自动调用默认的无参构造方法 3:super不能在static修饰的代码块 阅读全文
摘要:
这个理解了就挺容易的~~ 我就直接贴个程序啦 ,程序里有说明!! 父类: 子类: 阅读全文
摘要:
说实话,这块真的不好理解啊~都怪jvm 执行顺序搞这么复杂,哼╭(╯^╰)╮ 但是 我们能怎么办,只能研究呗!!! !:首先,毫无置疑的,静态代码块在加载时就执行了,所以肯定是最先执行的。。。。 2:老师是不是说过,非静态代码块是在每次实例化对象时被调用的,那问题就来了,是非静态代码块中的内容先执行 阅读全文
摘要:
1:this在构造方法中:this可以进行构造方法中的相互调用,this(参数); 2:this调用方法中,代表调用该方法的对象的地址,例如下面的代码比较 输出结果是:thisTest.Student@52e922 thisTest.Student@52e922 所以可以明显看到this和创建的st 阅读全文
摘要:
构造方法细节总结~~~~~ 1:首先要了解为什么需要构造方法,,,类中有太多的属性,每次给属性赋值时非常麻烦:编码量大,无法重用给属性赋值的代码。。 2:什么是构造方法呢? 构造方法负责初始化类中的实例变量。 构造方法是一种特殊的方法,这种方法必须满足以下语法规则: a:构造方法必须与类名相同;不包 阅读全文
摘要:
【问题描述】 假设要在足够多的会场里安排一批活动,并希望使用尽可能少的会场。(这个问题实际上是著名的图着色问题。若将每一个活动作为图的一个顶点,不相容活动间用边相连。使相邻顶点有不同颜色的最小着色数,相应于要找的最小会场数。) 【数据输入】 由文件input.txt给出输入数据,第一行又一个正整数K 阅读全文
摘要:
注意!!!!超级详细的快速排序总结~~~~~~~、 快速排序思路:用人的语言描述就是将数组先找一个标准(不是死的,我拿数组的最后一个数当标准)然后将数组分为两部分,一部分小于这个标准,一部分大于这个标准,那么这个新数组就是三部分:小于这个标准的部分+标准+大于这个标准的部分。然后对那两部分进行递归使 阅读全文