资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

java基础代码分析 java源代码分析

Java基础知识: 为什么下面的代码会输出 good,而不是 test ok?change方法没有起作用吗?

这样就OK了

乐业ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!

public class Example {

static String str = new String("good");

/**

* @param args

*/

public static void main(String[] args) {

Example ex = new Example();

ex.change(ex.str);

System.out.println(ex.str);

}

public void change(String str){

Example.str = "test ok";

}

}

我分析的原因是:

str不是一个静态变量,在change方法里的str不是Example.str

java代码解读

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

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

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

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

java分析代码执行过程,输出结果

static 是静态声明,所以会先执行Employee.id的时候,会先执行static的脚本,就是id 的默认赋值和静态块的执行,即打印那个static_block

所以流程是。赋值id,打印static_block;那上面的代码就是打印static_block 和Main:0

java代码片段分析(有关正则表达式)

public static void main(String[] args){

String str = "\nss";

System.out.println(str);

}

运行这段代码在java类中

相信你能明白了

\ 这个字符在java中是转义字符

所以,要使用正则表达式 \w 的时候,必须加一个转义字符\


当前文章:java基础代码分析 java源代码分析
链接地址:http://cdkjz.cn/article/dooocic.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220