- API手册
- api
- java是否老了?
- 字符串工具类
- 常见的字符串的api
- 身号解析
- 小结
下载jdk1.5手册
注意:chm文件从网络下载后,菜单能展现点击后内容不能展现,按下面图修改下即可
java91诞生,已经老了,它很多内容已经被第三方所淘汰,很多内容就被spring替代。
.net 闭源(微软专家在维护)不思进取,傲慢,
java开源(全球开发者)一直在改进 Spring。Apache 。Eclipse
java 自身老了,但它开创java体系,由于第三方这些开源企业和开发者支持,它无敌,其他语言没有这么多支持这
php 网站(新浪微博)倒了,鹿晗事件 i++。高并发!
京东 早期.net aspx 倒了,账。高并发!
淘宝 java
Spring+Nginx 负载均衡+Redis分布式内存缓存+MyCat+Docker+k8+Hadoop+Spark+Flink
java自身老了,但是java生态链体系非常完善,是任何一个语言所不能抗衡!
package test;
import org.junit.Test;
public class TestString {
@Test
public void api() {
//concat 字符串连接符,拼串
System.out.println("abc"+123);
System.out.println("abc".concat("123"));
String s = "今天是个好日子";
System.out.println("字符串长度:" + s.length());
//charAt 获取字符串中某个字符 charAt(index) 下标
System.out.println("第一个字符:"+ s.charAt(0));
System.out.println("第八个字符:"+ s.charAt(7));
//把字符串的每个字获取到,并且打印
for(int i=0; i=48 && c<=57) {
//System.out.println(c);
s += "*";
}else {
s += c;
}
System.out.println(s);
}
System.out.println("----------------");
//用正则来实现
System.out.println(address);
//正则:匹配每一个数字(d)
System.out.println( address.replaceAll("\d", "*"));
}
}
身号解析
package test;
import org.junit.Test;
public class TestCardNo {
@Test
public void cardNo() {
//字符串转换整数,需要api,Integer.parseInt("");
String s = "126";
int i = Integer.parseInt(s);
System.out.println(i);
//取余
System.out.println( i%2 ); //i整数对2进行取余,余数
}
@Test
public void cardNo2() {
String cardNo = "610113198809102163";
if(cardNo.length() == 18) {
String address = cardNo.substring(0,6);
System.out.println("地址码:" + address);
String birthday = cardNo.substring(6, 14);
System.out.println("出生年月:" + birthday);
String sno = cardNo.substring(cardNo.length()-4, cardNo.length()-1);
System.out.println("顺序号:" + sno);
String s = sno.substring(sno.length()-1); //获取最后一位
System.out.println("顺序号最后一位:" + s);
int sex = Integer.parseInt(s); //转换字符串为整数
if(sex%2 == 0) { //取余
System.out.println("性别:女");
}else {
System.out.println("性别:男");
}
String checkNo = cardNo.substring(cardNo.length()-1);
System.out.println("校验码:" + checkNo);
}else {
System.out.println("号码非法!");
}
}
}
小结
1)while循环,do循环
for和while形式不同,
迭代数组 for,遍历int i=0,s.length()-1,和数组形式匹配。
while(true){ … return … }
do和while的区别? do最少执行一次,while可能一次都不执行
2)api application interface java的api最丰富
java很多api过气,java自身已经老了,但是java构建生态链体系,这个生态链太强大,
京东、淘宝的双11(8亿),已经证明中国软件在应用的层面第一。(亚马逊 4亿)数量量,高并发
3)String 字符串开发中使用最多的api
a. 知道这些方法的存在(学习中积累,工作中长期,CSDN看看别人帖子,百度)
b. 好的学习方法,把日常遇到的新的知识写到文件中,忘了,搜索



