《算法》第四版随笔

此博客连接:https://www.cnblogs.com/ping2yingshi/p/14088943.html

基础

字符串

字符串拼接

+

类型转换

整型转字符串

int a=6;
String str=toString.value(a);

字符串转整型

String str="123"
int a=Integer.parseInt(str)

在Java中,连接字符串的时候会自动讲任意数据类型的值转换为字符串,如果+后的第一个参数时字符串类型,那么Java会自动将其他参数都转换为字符串类型。

模块化编程

API的目的是讲调用和实现分离:除了API中给出信息,调用者不需要知道如何实现的其他细节,而实现也不应该考虑特殊场景。

命令和参数

命令         参数                                           作用

javac        java文件名                                 编译程序

java          class文件名和命令行参数          运行程序

标准输出

public class RandomSeq
{
    public static void main(String[] args)
    { // 打印N个(lo, hi)之间的随机值
        int N = Integer.parseInt(args[0]);
        double lo = Double.parseDouble(args[1]);
        double hi = Double.parseDouble(args[2]);
        for (int i = 0; i < N; i++)
       {
          double x = StdRandom.uniform(lo, hi);
          StdOut.printf("%.2f
", x);
       }
    }
}

 注意

使用 printf() 方法时需要记住的最重要的一点就是,格式 字符串中的转换代码和对应参数的数据类型必须匹配。

标准输入

 重定向

重定向输出

使用>可以指定输出,例如:> textout.txt,表示输出到一个名为test的文本文件中。

重定向输入

使用<可以指定输入,例如:<textinput.txt,表示从一个名为test的文本文件中读取输入。

管道

将一个程序的重定向输出指定为另外一个重定向的输入称为管道。

使用|可以把一个重定向的输出转换为另外一个重定向的输入。例如: textout.txt|textinput.txt即把textout.txt的输出指定到textinput.txt的输入中。

原文地址:https://www.cnblogs.com/ping2yingshi/p/14088943.html