- 博客(15)
- 收藏
- 关注
原创 CSS外边距叠加的问题
今天同事遇到了一个很奇怪的问题。 简化来看,最初的原因是这样的: 上代码:<html><body><div style="background:black;width:300px;height:300px;"> <div style="background:blue;width:200px;height:200px;"> <div style="background:
2016-09-22 16:31:31
594
转载 【JAVA基础小问题】java中实现多态的机制是什么?
靠的是父类或接口定义的引用变量可以指向子类或具体实现类的实例对象,而程序调用的方法在运行期才动态绑定,就是引用变量所指向的具体实例对象的方法,也就是内存里正在运行的那个对象的方法,而不是引用变量的类型中定义的方法。
2016-09-06 14:32:08
1040
转载 【JAVA基础小问题】面向对象的特征有哪些方面
计算机软件系统是现实生活中的业务在计算机中的映射,而现实生活中的业务其实就是一个个对象协作的过程。面向对象编程就是按现实业务一样的方式将程序代码按一个个对象进行组织和编写,让计算机系统能够识别和理解用对象方式组织和编写的程序代码,这样就可以把现实生活中的业务对象映射到计算机系统中。面向对象的编程语言有,吗等4个主要的特征。1封装:封装是保证软件部件具有优良的模块性的基础,封装的目标就是要实现软件部件
2016-09-06 14:31:13
244
转载 【JAVA基础小问题】Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
Overload是重载的意思,Override是覆盖的意思,也就是重写。重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。重写Override表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全相同的方法给覆盖了,这也是面向对象编程的多态
2016-09-06 14:26:57
1981
转载 【JAVA基础小问题】作用域public,private,protected,以及不写时的区别
这四个作用域的可见范围如下表所示。说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly。 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × ×
2016-09-06 14:23:55
249
转载 【JAVA基础小问题】Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
Math类中提供了三个与取整有关的方法:ceil、floor、round,这些方法的作用与它们的英文名称的含义相对应,例如,ceil的英文意义是天花板,该方法就表示向上取整,Math.ceil(11.3)的结果为12,Math.ceil(-11.3)的结果是-11;floor的英文意义是地板,该方法就表示向下取整,Math.ceil(11.6)的结果为11,Math.ceil(-11.6)的结果是-
2016-09-06 14:18:40
390
转载 【JAVA基础小问题】Integer与int的区别
int是java提供的8种原始数据类型之一。Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩为0的区别,则只能使用Integer。在JSP开发中,Integer的默认为null,所以用el表达式
2016-09-06 14:17:33
223
转载 【JAVA基础小问题】"=="和equals方法有什么区别?
==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Objet obj = newObject();变量obj是一个内存,new Object()是另一个内存,此时,变量
2016-09-06 14:13:51
252
转载 【JAVA基础小问题】用最有效率的方法算出2乘以8等於几?
2 << 3,因为将一个数左移n位,就相当于乘以了2的n次方,那么,一个数乘以8只要将其左移3位即可,而位运算cpu直接支持的,效率最高,所以,2乘以8等於几的最效率的方法是2 << 3。
2016-09-06 14:03:12
450
转载 【JAVA基础小问题】short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
对于short s1 = 1; s1 = s1 + 1;由于s1+1运算时会自动提升表达式的类型,所以结果是int型,再赋值给short类型s1时,编译器将报告需要强制转换类型的错误。对于short s1 = 1; s1 += 1;由于 +=是java语言规定的运算符,java编译器会对它进行特殊处理,因此可以正确编译。
2016-09-06 14:01:14
368
转载 【JAVA基础小问题】switch语句能否作用在byte上,能否作用在long上,能否作用在String上?
在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。显然,long和String类型都不符合switch的语法规定,并且不能被隐式转换成int类型,所以,它们不能作用于swtich语句中。 另外由于在
2016-09-06 13:59:19
4382
转载 【JAVA基础小问题】如何跳出当前的多重嵌套循环?
在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break语句,即可跳出外层循环。例如,ok:for(int i=0;i<10;i++) {for(int j=0;j<10;j++) {System.out.println(“i=” + i + “,j=” + j);if(j == 5) break ok;}}另外,我个人通常并不使用标号这种
2016-09-06 13:58:34
214
转载 【JAVA基础小问题】&和&&的区别
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null&& !str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现NullP
2016-09-06 13:56:55
336
原创 SSH框架入门(一)——Struts2基础及查错步骤
示例功能1:访问某一路径下的Action由Action跳转到jsp页面访问login.do进入login.jsp页面注意,以下所有的访问路径即配置信息均区分大小写1.保证Struts2拦截器已经配入了WebService:检查项目Web.xml中是否含有如下代码,及代码的拦截标准是否正确 struts2 org.apache.struts2.dispatch
2016-07-10 19:25:21
418
原创 使用表单onsubmit属性进行表单提交前js判定
项目是一个BBS论坛项目,需要在表单进行提交前判定标题是否为空,若为空的话则不允许进行提交。一般的处理方式为:发布主题然后在submitForm()函数内部进行提交前的判定,最后进行提交或者输出提示后不提交。但是感觉这样代码混杂度更高,使用onsubmit属性应该会使代码更加简洁。而且也不用手动调用submit()方法。我的表单是这样的:onsubmit="return check
2016-06-12 10:38:01
924
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人