首先這段代碼沒有發(fā)全
成都創(chuàng)新互聯(lián)公司是一家業(yè)務(wù)范圍包括IDC托管業(yè)務(wù),網(wǎng)頁(yè)空間、主機(jī)租用、主機(jī)托管,四川、重慶、廣東電信服務(wù)器租用,川西大數(shù)據(jù)中心,成都網(wǎng)通服務(wù)器托管,成都服務(wù)器租用,業(yè)務(wù)范圍遍及中國(guó)大陸、港澳臺(tái)以及歐美等多個(gè)國(guó)家及地區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)服務(wù)公司。
片段代碼總體意思是模擬了兩個(gè)數(shù)相加,輸出結(jié)果
private void calculation(String a, String b){ //定義一個(gè)私有方法calculation有兩個(gè)參數(shù) a和b 兩個(gè)參數(shù)的類型為String字符串類型
double v1 = Double.parseDouble(a); //定義一個(gè)double類型變量v1,將a變量轉(zhuǎn)換成double類型(double雙精度數(shù)字類型)賦值給v1
double v2 = Double.parseDouble(b); //定義一個(gè)double類型變量v2,將b變量轉(zhuǎn)換成double類型(double雙精度數(shù)字類型)賦值給v2
double v=0; //定義一個(gè)double類型變量v,初始值為0(這里java在編譯后應(yīng)該是double v=0.00D)
switch(op){ //JAVA中的switch函數(shù)(方法)參數(shù)是op【這里應(yīng)該是有輸入才對(duì),該變量在代碼中是有誤】
case '+': //當(dāng)傳入的參數(shù)op為‘+’執(zhí)行以下代碼即兩數(shù)相加,并將參數(shù)a,b置空
v = v1 + v2;
exit = '0';
a = b = null;
op = 'n';
break;
}
}
第一個(gè)if是判斷searchkey是不是空的,如果不是空的,就追加到name字段作為查詢條件,like模糊查詢
接著第二個(gè)if判斷如果status的值不為空,就追加到status作為條件
如果status為空,走else分支,從userContext中獲取到employee對(duì)象,接著判斷,如果它的角色不是manager的話
把這個(gè)對(duì)象的id拿出來(lái),作為seller.Id的條件進(jìn)行查詢
public class MyStack {
private int maxSize;// 標(biāo)記棧的大小
private long[] stackArray;// 存儲(chǔ)數(shù)據(jù)的變量
private int top;// 指向棧頂
/**
* 棧的初始化
* @param s 初始化棧的大小值
*/
public MyStack(int s) {
maxSize = s;
stackArray = new long[maxSize];
top = -1;
}
/**
* @Description: TODO(入棧操作 )
* @param : @param j 入棧對(duì)象
* @return: void
* @throws
*/
public void push(long j) {
stackArray[++top] = j;
}
/**
* @Description: TODO(出棧操作 )
* @param : @return 棧頂對(duì)象
* @return: long
* @throws
*
*/
public long pop() {
return stackArray[top--];
}
/**
* @Description: TODO(查看棧頂對(duì)象 )
* @param : @return 棧頂對(duì)象
* @return: long
* @throws
*/
public long peek() {
return stackArray[top];
}
/**
* @Description: TODO(查看棧是否為空 )
* @param : @return 如果棧為空返回true,否則返回false
* @return: boolean
* @throws
*/
public boolean isEmpty() {
return (top == -1);
}
/**
* @Description: TODO(查看棧是否滿 )
* @param : @return 如果棧滿返回true,否則返回false
* @return: boolean
* @throws
*/
public boolean isFull() {
return (top == maxSize - 1);
}
public static void main(String[] args) {//Java應(yīng)用程序的入口方法
MyStack theStack = new MyStack(10); //new對(duì)象
theStack.push(10);// 入棧
theStack.push(20);
theStack.push(30);
theStack.push(40);
theStack.push(50);
while (!theStack.isEmpty()) { //循環(huán)
long value = theStack.pop();//出棧
System.out.print(value); //打印
System.out.print(" ");
}
System.out.println("");
}
}
這不是java代碼,是javascript代碼
script type="text/javascript" src="js/jquery-1.8.2.min.js"/script
script type="text/javascript" src="js/jquery-ui.min.js"/script
script type="text/javascript" src="js/jquery.idealforms.js"/script
以上是導(dǎo)入JS庫(kù)的代碼,導(dǎo)入以后就可以使用一些庫(kù)里的代碼,這里導(dǎo)入的jquery和jquery的一些插件,其中有ui和表單插件。
script type="text/javascript"
這里中間的代碼是JS的代碼,我下面解釋。
/script
Javascript語(yǔ)言里定義變量可以這樣定義,舉例:var a = {key:value,fn:function(){alert(1)}};
這里的a是一個(gè)變量,也可以理解為一個(gè)對(duì)象,對(duì)象里擁有屬性和方法,key就是屬性,對(duì)應(yīng)的屬性值是value,fn是函數(shù),對(duì)應(yīng)的函數(shù)體是后面的function(){alert(1)},看你的代碼:
var options = {
onFail: function(){
alert( $myform.getInvalid().length +'invalid fields.' )
},
inputs: {
'password': {
filters: 'required pass'
},
'username': {
filters: 'required username',
data: {
//ajax: { url:'validate.php' }
}
}
},
'file': {
filters: 'extension',
data: { extension: ['jpg'] }
},
'comments': {
filters: 'min max',
data: { min: 50, max: 200 }
}
};
上面定義了一個(gè)options的變量,她擁有一些屬性與方法
var $myform = $('#my-form').idealforms(options).data('idealforms');
上面代碼$('#my-form')是通過(guò)jquery庫(kù)獲取一個(gè)元素ID為my-form的元素,它有idealforms方法,傳遞參數(shù)options后,返回一個(gè)對(duì)象在調(diào)用data方法,傳遞字符串參數(shù)idealforms。
$('#reset').click(function(){
$myform.reset().fresh().focusFirst()
});
上面代碼$('#reset')同樣獲取元素,后面.click是說(shuō)點(diǎn)擊這個(gè)元素要觸發(fā)的事件函數(shù),其中這個(gè)$myform.reset().fresh().focusFirst()
$myform.focusFirst();
意為該表單重置刷新并且自動(dòng)成為當(dāng)前頁(yè)面焦點(diǎn)。
div style="text-align:center;"/div
上面這段是一個(gè)div元素,沒什么說(shuō)的,一個(gè)加入了一個(gè)樣式,意思是說(shuō)在這個(gè)div中的文本居中顯示。
c.setLayout(null); 是設(shè)置 c(他是Container實(shí)例對(duì)象)的布局,參數(shù)為空,說(shuō)明其使用默認(rèn)的布局管理器,即把界面分劃分為東南西北中 5 個(gè)部分。
添加組建時(shí)可以使用 add(Component,"North");
new JD() 在java中,創(chuàng)建實(shí)例對(duì)象使用 new 。因此new JD()就是根據(jù)public JD() 的構(gòu)造方法來(lái)創(chuàng)建一個(gè)JD類的實(shí)例對(duì)象,該對(duì)象在創(chuàng)建的時(shí)候,自動(dòng)執(zhí)行了public JD() 構(gòu)造方法里面的語(yǔ)句。
這個(gè)是類的構(gòu)造,與方法類似,名稱相同,參數(shù)類型不同或者個(gè)數(shù)不同,都可成為一個(gè)單獨(dú)的構(gòu)造?,F(xiàn)在你Waiter類有四個(gè)構(gòu)造,你的main方法傳遞的參數(shù)是1,JAVA默認(rèn)1為整形也就是int型,那么顯然用的是
Waiter(int var)
{
this("Welcome");
}
這個(gè)構(gòu)造,那么在生成對(duì)象的時(shí)候會(huì)走
this("Welcome")這個(gè)this就是這個(gè)類的意思,也就是又走了一次構(gòu)造,"Welcome"是字符串類型,所以走了
Waiter(String s)
{
this();
System.out.println(s);
}
這個(gè)構(gòu)造,在里面先走了空構(gòu)造執(zhí)行了System.out.println("Good-bye"); ,最后走了 System.out.println(s);也就是 System.out.println(“Welcome”);