为什么三目运算符报错无法运行?
for(int n=0;n<3;n++){
((n==0)&&(n==2))?(str+="*"):(str+=" ");
}
检查过标题中英文,也加了括号限制,还是编译不通过,报错如下:
改成这样
str+=(n==0||n==2)?"*":" ";
你这代码有2个问题
1.语法错误,三目运算符只能返回值,不能在里面写赋值
java不支持赋值表达式,在java里,赋值就是赋值,它并不同时返回值,也就是说赋值语句是没有返回值的,不可以被当做表达式
同理,你写if(n=1)也会报错
2.n不可能同时等于0并且等于2,要把与改成或
看到一个大佬分享的文章内容:
安卓系统 7.0 以下版本,不管微信任意版本,都会信任系统提供的证书
安卓系统 7.0 以上版本,微信 7.0 以下版本,微信会信任系统提供的证书
安卓系统 7.0 以上版本,微信 7.0 以上版本,微信只信任它自己配置的证书列表
以上为大前提,我寻找了一个认为比较简单的方法:
准备工具:
① XposedInstaller_3.1.5.apk
② weixin673android1360.apk(要低于7版本)
③ JustTrustMe1.apk
④ BurpsuiteV2.0
⑤ 夜神最新版(使用的是安卓5)
https://pan.baidu.com/s/1qhivzmRiAmWJnf7Z-VMjhQ(123工具已分享)
4.最后挂上代理到burp
搬运大佬的知识学习 天之胶纸的