JAVA学习笔记(六)

十九、博客实例

1、引入JAR包

添加JAR包的方法:在eclipse 里新建文件夹放入 .jar 包,再使用 [Build Path] → [Add to Build Path] 就可以将包加入到类路径中了。要想在代码中使用包其中的类,则需要用 import 添加

2、Singleton 模式:让一个类只能创建一个实例的用法(设计模式)

// 构造函数:主要用于在对象创建时,初始化对象

//特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们,即构造函数的重载。

3、在博客中处理命令行输入的思想

使用while 循环来不断获取输入,当发现结束符号时跳出循环;

获取一行的输入可以使用 Scanner 的 nextLine() 方法;

拼接行信息为完整字符串可以使用 StringBuffer;

得到全部的标题与内容对象信息后,使用 post 构造函数可以创建博客对象。

private static void processCreateCommand() {
    System.out.println("please input blog title");
    String title = scanner.nextLine(); //完整语句还应加:Scanner a=new Scanner(System.in);
    System.out.println("please input blog content ended with '***'");

    StringBuffer content = new StringBuffer();

    while (true) {

        String word = scanner.nextLine();

        if (word.equals(END_OF_POST)) {
            break;
        }

        content.append(word); //append() 方法:在被选元素的结尾插入指定内容
        content.append("\n");
    }

    Post post = new Post(title, content.toString());
    post.print();
    postRepository.add(post);
}

4、从博客中加载信息的思想

读取 BLIG文件夹下所有文件,遍历每一个文件,从文件中解析出 id、title、content,创建post对象,添加到post存储器中

实现:读文件夹—— Commons-IO 库中FiltUtils 类中的 listFiles 方法

           拆分文件名为 id + title —— 用 String 类的 Split 方法

           将字符串转换为long 型的id —— 用 long.parselong() 方法

            注意异常的处理

// 发现异常时,为了保存异常原因,可以调用 initCause() 方法包装异常,异常包装后可以通过 getCause() 方法获取原始异常

5、基于博客信息生成博客文件

// instant :实例


二十、Eclipse 使用的补充说明

1、视图添加与切换(Window--Perspective)

2、代码自动补齐(Window--Preference--Java--Editor--ContentAsist--Auto activation triggers for Java)

3、快捷键:Windows--Preference--General--Keys

// run 的快捷键为:ctrl+F11

4、DEBUG(排除程序故障的操作叫做 debug)

(1)双击代码的某一行可以打断点(BreakPoint)

这样程序就会在断点处停下,使用 Debug As 执行程序

// java 中args一般存在main主类方法内,String args[ ]或者String[ ] args表示给主方法传一个字符串数组. 而args是一个字符串数组的变量名,不是关键字,是arguments的缩写,只是一个默认名

在DeBug 界面,Var中显示断点前的所有变量名以及数值,Expre 中可以使用这些变量做表达式的计算,BreakPoint 界面中可以选择是否在断点处停下

(2)在 Run 菜单中,Resume 代表一直执行到下一个断点,Step Over 代表在断点间的每一行可执行的程序代码都停下,Step Into 进入代码运行的函数段

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值