Java第二周学习内容
前言
在本周,我主要学习了数组、字符串与正则表达式,初步认识了这些新的概念。以下是我在本周学到的主要内容总结:
1.数组
-
所谓数组就是若干个相同数据类型的元素按一定顺序排列的集合。数组中的所有元素都具有相同的数据类型,用一个统一的数组名和一个下标来唯一地确定数组中的元素。从构成形式上数组可以分为一维数组和多维数组。
数组的 -
数组的定义:
数据类型[ ]数组名;
数组名=new 数据类型[个数]; -
代码展示:
public static void main(String[]args) {
int max,sec,i;
int[]a= {79,99,2,74,38,21,4,88,53};
if(a[0]>a[1]) {
max=a[0];
sec=a[1];
}
else {
max=a[1];
sec=a[0];
}
System.out.print("数组的各元素为:"+a[0]+" "+a[1]);
for(i=2;i<a.length;i++){
System.out.print(" "+a[i]);
if(a[i]>max) {
sec=max;
max=a[i];
}
else if(a[i]>sec) {
sec=a[i];
}
}
System.out.print("\n其中的最大值为:"+max);
System.out.println(" 次最大值为:"+sec);
}
2.字符串
本章中我主要学习的是String型字符串。String型字符串的常用方法如下展示:
- 获得字符串长度
int length();
- 获得指定位置上某个字符
char charAt(int index);
- 判断字符串是否为空
- 将字符数组转换成字符串
- 将基本数据类型转成字符串
- 注意:
字符串常量与字符常量不同,字符常量是用单引号(')括起来的单个字符,而字符串常量是用双引号(")括起来的字符序列。
3.正则表达式
- 正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。
- 在正则表达式中使用元字符时要在其前面叫上转义字符"“,如元字符“\d"在正则表达式中要写成”\d",又如若要想使用普通意义的点字符".“,必须写成”."。
import java.util.Scanner;
public class App5_7 {
public static void main(String[]args) {
String str="他说:我很好.我说:那就好.Hello Good moring";
String a="[\\s\\p{Punct}]+";
String[]words=str.split(a);
for(int i=0;i<words.length;i++) {
int m=i+1;
System.out.println("单词"+m+":"+words[i]);
}
}
}
总结
以上就是我本周的主要学习内容总结,通过学习掌握这些内容,可以打好Java编程的基础,为进一步学习和开发Java应用程序奠定坚实的基础。