java字符串的比较是否相等应该用equals



java字符串的比较是否相等应该用equals。

java字符串的比较,千万不能用==
String zt = rs.getString(paramnames[i])==null?”":rs.getString(paramnames[i]);
if(zt.equals(“0″)){
status = “作废”;
}
zt这个字符是从数据库取出来的

如果if(zt==”0″) 这个0是在堆内存中的常量池中,两个的内存地址显然不一样
这样是永远不可能成立的
所以说,java判断字符串坚决不能用==而应该用equals

Read more

java异常处理throws throw try-catch实例



java异常处理throws throw try-catch实例。throw用于方法中,我们可以预见的错误。

比如:
if(age<0)
{
Exception e = new Exception();//创建异常对象
throw e;//抛出异常
}
在java代码中如果发生异常的话,jvm会抛出异常对象,导致程序代码中断,这个时候jvm在做的操作就是:创建异常对象,然后抛出。

throws用于方法声明时,多种异常用逗号隔开,用于方法中不可预见的异常。例如:
public void funname()throws IOException,SQLExceptio[......]

Read more

java参数传递的问题实例

java参数传递的问题实例。

package ex.cap4;

public class Param {
public static void main(String[] args) {
String a = “1″;
fun1(a);
System.out.println(“a==”+a);

String[] b = new String[20];
fun1(b);
System.out.println(“b===”+b[1]);

char[] c = new char[20];
fun1(c);
System.out.println(“c==[......]

Read more

js文档碎片处理

js文档碎片处理。文档碎片相当于是装东西的塑料袋在理论上,文档碎片可以提高DOM操作性能,当我们需要把一万个元素插入到页面当中,每次插入一个元素,页面会发生一次变化,页面就需要渲染一次,这是性能会比较低。如果我们将一万个元素先放置到文档碎片当中,然后一次性插入页面,此时页面只需要渲染一次。

创建文档碎片的基本命令:document.createDocumentFragment()

例子:
不使用文档碎片:
window.onload = function () {
var list = document.getElementById(‘list’);
for (var i=[......]

Read more

JQuery选择器汇总整理

JQuery选择器汇总整理。

1.基本选择器(3种):
$(“标签名”),如$(“p”)是选取了所有的p标签节点
$(“#id名”),如$(“#test”)是选取了id为test的标签节点
$(“.class名”),如$(“.test”)是选取了所有class为test的标签节点
上面的$(“标签名”)和$(“.class名”)返回的都是所有满足的节点,至于进一步筛选可以添加一些函数,如eq,gt,lt等等.

2.组选择器:
下面还是现做一个约定:把”标签名或#id名或.class名”记作mix,则mix表示一个标签名,或一个#id或一个.class.
$(“mix,m[......]

Read more

javascript代码规范良好的编程风格编写代码的样式规则

javascript代码规范良好的编程风格编写代码的样式规则。”编程风格”(programming style),指的是编写代码的样式规则。

“编程风格”的选择不应该基于个人爱好、熟悉程度、打字工作量等因素,而要考虑如何尽量使代码清晰易读、减少出错。你选择的,不是你喜欢的风格,而是一种能够清晰表达你的意图的风格。好的编程风格有助于写出质量更高、错误更少、更易于维护的程序。
(关于大括号)
规则1:表示区块起首的大括号,不要另起一行。
block {

}
(关于圆括号和空格)
规则2:调用函数的时候,函数名与左括号之间没有空格。
规则3:函数名与参数序列之间,没有空[......]

Read more

javascript获取元素CSS值之getComputedStyle方法

javascript获取元素CSS值之getComputedStyle方法。jQuery的CSS()方法,其底层运作就应用了getComputedStyle以及getPropertyValue方法

getComputedStyle是一个可以获取当前元素所有最终使用的CSS属性值。返回的是一个CSS样式声明对象([object CSSStyleDeclaration]),只读。
语法如下
var style = window.getComputedStyle(“元素”, “伪类”);
例如:
var dom = document.getElementById(“test”),[......]

Read more

Ajax中创建请求的浏览器兼容性

Ajax中创建请求的浏览器兼容性。

第一个是非IE浏览器
第二个是大多数IE浏览器支持的
第三个是低版本的IE支持的 5 6
function creatRequest() {
try {
request = new XMLHttpRequest();
} catch (tryMS) {
try {
request = new ActiveXObject(“Msxml2.XMLHTTP”);
} catch (otherMS){
try{
request = new ActiveXObject(“Microsoft.XMLHTTP”);
}catch(failed[......]

Read more

Javascript获取各种浏览器可见窗口大小实例源码获取高度宽度

Javascript获取各种浏览器可见窗口大小实例源码。

<script>
function getInfo()
{
var s = “”;
s += ” 网页可见区域宽:”+ document.body.clientWidth;
s += ” 网页可见区域高:”+ document.body.clientHeight;
s += ” 网页可见区域宽:”+ document.body.offsetWidth + ” (包括边线和滚动条的宽)”;
s += ” 网页可见区域高:”+ document.body.offsetHeight + ” (包括边线的宽)”;[......]

Read more

js函数比较表格形式进行比较

js中的函数比较表格形式进行比较。

使用function语句

使用Function()构造函数

使用函数直接量

兼容

完全

js1.1及以上版本

js1.2及以上版本

形式

句子

表达式

表达式

名称

有名字

匿名

匿名

主体

标准语法

字符串

标准语法

性质

静态

动态

静态

解析

[......]

Read more