网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

java解释代码,java代码详解

求解释一段java代码,详细一些

首先这段代码没有发全

成都创新互联公司是一家业务范围包括IDC托管业务,网页空间、主机租用、主机托管,四川、重庆、广东电信服务器租用,川西大数据中心,成都网通服务器托管,成都服务器租用,业务范围遍及中国大陆、港澳台以及欧美等多个国家及地区的互联网数据服务公司。

片段代码总体意思是模拟了两个数相加,输出结果

private void calculation(String a, String b){ //定义一个私有方法calculation有两个参数 a和b 两个参数的类型为String字符串类型

double v1 = Double.parseDouble(a); //定义一个double类型变量v1,将a变量转换成double类型(double双精度数字类型)赋值给v1

double v2 = Double.parseDouble(b); //定义一个double类型变量v2,将b变量转换成double类型(double双精度数字类型)赋值给v2

double v=0; //定义一个double类型变量v,初始值为0(这里java在编译后应该是double v=0.00D)

switch(op){ //JAVA中的switch函数(方法)参数是op【这里应该是有输入才对,该变量在代码中是有误】

case '+': //当传入的参数op为‘+’执行以下代码即两数相加,并将参数a,b置空

v = v1 + v2;

exit = '0';

a = b = null;

op = 'n';

break;

}

}

java代码解读

第一个if是判断searchkey是不是空的,如果不是空的,就追加到name字段作为查询条件,like模糊查询

接着第二个if判断如果status的值不为空,就追加到status作为条件

如果status为空,走else分支,从userContext中获取到employee对象,接着判断,如果它的角色不是manager的话

把这个对象的id拿出来,作为seller.Id的条件进行查询

java代码解释

public class MyStack {

private int maxSize;// 标记栈的大小

private long[] stackArray;// 存储数据的变量

private int top;// 指向栈顶

/**

* 栈的初始化

* @param s 初始化栈的大小值

*/

public MyStack(int s) {

maxSize = s;

stackArray = new long[maxSize];

top = -1;

}

/**

* @Description: TODO(入栈操作 )

* @param : @param j 入栈对象

* @return: void

* @throws

*/

public void push(long j) {

stackArray[++top] = j;

}

/**

* @Description: TODO(出栈操作 )

* @param : @return 栈顶对象

* @return: long

* @throws

*

*/

public long pop() {

return stackArray[top--];

}

/**

* @Description: TODO(查看栈顶对象 )

* @param : @return 栈顶对象

* @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应用程序的入口方法

MyStack theStack = new MyStack(10); //new对象

theStack.push(10);// 入栈

theStack.push(20);

theStack.push(30);

theStack.push(40);

theStack.push(50);

while (!theStack.isEmpty()) { //循环

long value = theStack.pop();//出栈

System.out.print(value); //打印

System.out.print(" ");

}

System.out.println("");

}

}

Java代码解释

这不是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

以上是导入JS库的代码,导入以后就可以使用一些库里的代码,这里导入的jquery和jquery的一些插件,其中有ui和表单插件。

script type="text/javascript"

这里中间的代码是JS的代码,我下面解释。

/script

Javascript语言里定义变量可以这样定义,举例:var a = {key:value,fn:function(){alert(1)}};

这里的a是一个变量,也可以理解为一个对象,对象里拥有属性和方法,key就是属性,对应的属性值是value,fn是函数,对应的函数体是后面的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 }

}

};

上面定义了一个options的变量,她拥有一些属性与方法

var $myform = $('#my-form').idealforms(options).data('idealforms');

上面代码$('#my-form')是通过jquery库获取一个元素ID为my-form的元素,它有idealforms方法,传递参数options后,返回一个对象在调用data方法,传递字符串参数idealforms。

$('#reset').click(function(){

$myform.reset().fresh().focusFirst()

});

上面代码$('#reset')同样获取元素,后面.click是说点击这个元素要触发的事件函数,其中这个$myform.reset().fresh().focusFirst()

$myform.focusFirst();

意为该表单重置刷新并且自动成为当前页面焦点。

div style="text-align:center;"/div

上面这段是一个div元素,没什么说的,一个加入了一个样式,意思是说在这个div中的文本居中显示。

java 代码解释

c.setLayout(null); 是设置 c(他是Container实例对象)的布局,参数为空,说明其使用默认的布局管理器,即把界面分划分为东南西北中 5 个部分。

添加组建时可以使用 add(Component,"North");

new JD() 在java中,创建实例对象使用 new 。因此new JD()就是根据public JD() 的构造方法来创建一个JD类的实例对象,该对象在创建的时候,自动执行了public JD() 构造方法里面的语句。

JAVA代码解释

这个是类的构造,与方法类似,名称相同,参数类型不同或者个数不同,都可成为一个单独的构造。现在你Waiter类有四个构造,你的main方法传递的参数是1,JAVA默认1为整形也就是int型,那么显然用的是

Waiter(int var)

{

this("Welcome");

}

这个构造,那么在生成对象的时候会走

this("Welcome")这个this就是这个类的意思,也就是又走了一次构造,"Welcome"是字符串类型,所以走了

Waiter(String s)

{

this();

System.out.println(s);

}

这个构造,在里面先走了空构造执行了System.out.println("Good-bye"); ,最后走了 System.out.println(s);也就是 System.out.println(“Welcome”);


网站名称:java解释代码,java代码详解
分享路径:http://bjjierui.cn/article/hsoepi.html

其他资讯