第六周 学习总结

一、教材学习笔记

ch8

1、String对象:

String s = new String("we are students");

  • char a[]={'J','a','v','a'}; String s=new String(a)
    提取字符数组中的一部分:char a[] ={'0','1','2','3','4','5','6','7','8','9'};
  • String s=new String(a,2,4);
    引用String常量:String s1,s2; s1="你好"; s2="你好";

2、构造string对象

string s = new String("we are students");

string t = new String("we are students");

3、字符串的并置

用“+”进行并置运算:

参与并置运算的String对象,只要有一个是变量,那么Java就会在动态区存放所得到的新String对象的实体和引用。如果是两个常量进行并置运算,那么得到的仍然是常量,如果常量池没有这个常量就放入常量池。

4、正则表达式以及字符串的替换和分解

正则表达式:一个String类的字符,具有特殊意义。在正则表达式中可以使用限定修饰符。

字符串的替换:public String replaceAll(String regex,String replacement)

字符序列的 分解:public String[] split(String regex)

ch15

1、使用class 名称<泛型列表>声明一个泛型类。

  • 使用泛型类声明对象,和使用普通类相比,类名后多了<>,必须要用具体的类型替换<>中的泛型。
    2、LinkedList

  • 遍历链表

  • 排序和查找

  • 洗牌和旋转

3、Stack

4、HashMap

二、码云链接

码云链接

三、脚本运行截图


附:遇到的问题及部分解决方法

1、调用IDEA的快捷语言
  • psvm:主函数;
  • sout:SysO;

参考链接:百度文库博客

2、调用args[]

核心部分:

int [] tmp = new int[args.length];
for (int i = 0;i<args.length;i++){
    tmp[i] = Integer.parseInt(args[i]);
}

参考链接:博客:命令行参数。

3、在IDEA如何传递命令行参数?

在IDEA这种IDE中如何传递命令行参数?我们选择Run->Edit Configuration...命令行中的参数通过 Programm argumetns传递。

或者你可以直接Run,在里面有Edit Configutions。

参考链接:博客:命令行参数。

posted @ 2018-04-08 19:51  Maxeys  阅读(153)  评论(2编辑  收藏  举报