摘要:JavaBean:View Code 1 package com.mnid.beans; 2 3 public class Employee { 4 private String name; 5 6 public Employee() { 7 8 } 9 10 public String getName() {11 return name;12 }13 14 public void setName(String name) {15 this.name = name;16 }17 18 }反射代码:V...
阅读全文
摘要:好久不见。最近忙于校园招聘会,有招聘会自然就有笔试了。因此我在这里就分享某企业笔试中一道编程题。描述如下:假定有一命令编辑框,可以接受两种命令:【type x】和【undo n】。x代表输入文本,n代表秒数。type命令用于当输入文本,而undo命令用于撤销操作。输入undo 1,表示向前撤销1秒。撤销操作可以指定撤销到当前时间之前操作的时间,并且撤销操作对自身同样有效。举几个例子,命令输入的时间命令显示结果1type aa2type bab3undo 1a命令输入的时间命令显示结果1type aa2type bab3type cabc4undo 2a5undo 1abc命令输入的时间命令显示
阅读全文
摘要:嵌套类是指被定义在另一个类内部的类,它为外部类提供服务。嵌套类分四种:静态成员类、非静态成员类、匿名类和局部类。一、静态成员类与非静态成员类的区别?在什么情况下可以用静态成员类?我们知道在类的设计中,为了避免继承破坏封装性,组合优于继承。通过使用成员类来实现组合设计,需要足够了解它们的特性以及在何时使用。从表面上看,静态成员类只是比非静态的成员类在声明上多出了修饰符static。尽管它们功能相似,但与实际上,非静态成员类的每个实例都隐含关联着一个外部类的实例。也就是说,非静态成员类不可能独立于它的外部类实例之外而独立存在。公有静态成员类可作为辅助类,如Compass类中的枚举Dir:View
阅读全文
摘要:前些天有同学去跑社招,面试的时候被人问到8皇后问题,很是杯具。这也说明我们平时对于经典的算法问题关注太少,但设计算法的能力也不是一日之功,需要的是长期的练习和锻炼提高,比如我就很需要锻炼啊,哈哈。废话不多说,来分析一下问题。8皇后问题是要在8*8的国际象棋棋盘上放8个皇后,使得任意两个皇后都不能互相吃掉。因为皇后可以吃掉同一行、同一列和同一对角线上的任意棋子,类似于中国象棋的车。求出所有问题解。这里可以设8个皇后,她们分别在不同的行i(i=1,2,3,4,...,8),而不同的皇后x要在的列,因此解可以有8个点所组成的二维数组。回溯算法简单来说,就是走不通就掉头再走。这里就简单的使用八重循环进
阅读全文