java学习 第二天
1.关于流控制:
java中的流控制语句有:if、while、do...while、for、foreach.
if语句:(1)if(布尔表达式){
语句序列 ;//表达式为真则执行语句序列
}
(2)if(表达式){
若干语句1 ;//若表达式为真,则执行
(若语句只有1条可以省略大括号)
}else{
若干语句2 ;//若表达式为假,则执行
}
(3)if(条件表达式1){
语句序列1
}
else if(条件表达式2){
语句序列
}
....
else if(表达式n){
语句序列n
}.
switch语句:switch(表达式) //表达式中的值必须是整型或字符型
{
case 常量值1: //若表达式的值与常量值1相等,则执行该语句
语句块1
[break;] //若此时没有break,则继续执行后面的case语句,直到遇到break;
.....
case 常量值n; //注:常量只能是整型或字符型
语句块n
[break;]
default: //若没有一个常量值与表达式值相等,则执行dafault语句,default语句可以有也可以没有
语句块n+1;
[break;]
}
while语句: (1)while(条件表达式)
{
执行语句 ; //表达式为真,则执行
}
(2)do{
执行语句; //不用判断,先执行
}
while(条件表达式);//进行判断,若为真,则继续执行上面语句,否则退出循环
for语句: (1)for(表达式1;表达式2;表达式3) //1为初始化,2为判断,若为真则执行下面循环语句,执行完成后计算表达式3;然后继续判断2,执行,直到2为false,退出
{
语句序列
}
(2)foreach; //用于遍历数组
for(元素变量x:遍历对象obj){
引用了x的java语句; //变量x不必进行初始化
}
2.关于字符串:
1.(1) 声明字符串变量:String str = [null] //创建了字符串变量并进行了字符串初始化
(2)创建字符串 : ![]()
(3)String(char a[],int offset,int length) ; //提取字符数组中的一部分创建一个字符串对象,offset为开始截取的位置,length为截取长度。
如:
(4)String(char[] value) //分配一个新的String对象,将字符数组中的所有元素连接
如:

(5)‘+ ’可以进行字符串、以及字符串与数据类型间的连接
(6)获取字符串长度:str.length();
2.关于字符串的查找:
(1)str.indexof(substr) //从字符串str前面开始查找substr首次出现的位置,若没有则返回-1.
(2)str.lastindexof(substr) //从字符串str前面开始查找substr最后出现的位置,若没有则返回-1.
3.字符串的获取:str.chatAt(int index) //将index位置处的字符串返回(index从0开始)
4.获取子字符串:
(1)str.substring(int beginIndex) //从beginIndex处开始截取字符串
(2)substring(int beginIndex,endIndex) //从beginIndex开始截取到endIndex-1之间的字符串
(3)str.trim() //去掉字符串前面和后面的空格
5.字符串替换:
(1)str.replace(char oldChar,char newChar) //用字符串newChar替换str中的oldChar(区分大小写)
6.判断字符串的开始与结尾:
(1)str.startsWith(String prefix) //判断str中前面是否为prefix
(2) str.endsWith(String suffix) //判断str是否以suffix结束
7.判断字符串是否相等:
(1)str.equals(String otherstr) //判断str是否与otherstr相等(区分大小写)
(2)str.equalsIgnoreCase(String otherstr) //判断str是否与otherstr相等(不区分大小写)
8.按字典顺序比较两个字符串:
str.compareTo(String otherstr) //若str位于otherstr前,则返回一个负整数;若str在otherstr后则返回一个正整数;相等则返回0(compareTo()只有在equals()为真,才返回0)
9.字母大小写转换:
(1)str.toLowerCase() //将str转换为小写
(2) str.toUpperCase() //将str转换为大写
10.格式化字符串:
(1)日期字符串格式化: //在用到日期和时间时需要 import java.util.Date(导入java.util.Date类)

(2)时间字符串格式化:

(3)格式化常见的日期时间组合:

(4)常规类型格式化:

11.正则表达式:




浙公网安备 33010602011771号