java代码讲解 java的代码

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代码详解

public static String getDoGetURL2(String url, String charset)

throws Exception {

// 创建httpclinet对象,进行http请求

HttpClient httpClient = new HttpClient();

// 设置超时连接时间

httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(

5000);

// 使用get方法访问url

GetMethod getMethod = new GetMethod(url);

// 设置get请求超时连接

getMethod.getParams().setParameter(HttpMethodParams.SO_TIMEOUT, 5000);

// 应该是重新发送get请求时的处理对象

getMethod.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,

new DefaultHttpMethodRetryHandler());

// 存储服务器端响应数据

String response = "";

try {

// get请求过后的状态码,像服务器端有404或者200等等

int statusCode = httpClient.executeMethod(getMethod);

// 如果状态码不为SC_OK,输出错误信息

if (statusCode != HttpStatus.SC_OK) {

System.err.println("Method failed: "

+ getMethod.getStatusLine());

}

// 拿到get请求头部信息

Header[] headers = getMethod.getResponseHeaders();

for (Header h : headers)

System.out

.println(h.getName() + "------------ " + h.getValue());

// 拿到响应数据

byte[] responseBody = getMethod.getResponseBody(); // 读取为字节数组

// 对响应数据进行字符集编码

response = new String(responseBody, charset);

System.out.println("----------response:" + response);

} catch (HttpException e) {

System.out.println("Please check your provided http address!");

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

} finally {

// 最后释放http连接

getMethod.releaseConnection();

}

// 返回响应数据

return response;

}

java代码解读

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

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

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

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


分享文章:java代码讲解 java的代码
文章URL:http://pwwzsj.com/article/dodhphs.html