一、System.out.println(“Hello Java”)
1、首学输出语句,意义何在
学习后端编程语言,无论是经典如Java、python和C/C++,还是新秀如Rust、Go,一开始就是学会如何在控制台窗口(所谓的黑窗口)上打印点东西,通常都是 Hello Word 等内容,这是为什么呢?可不可以先学习输入语句呢?或者是其他语句?
老实说,还真的就必须先学会输出语句,无论是从人性特点还是你的编程水平。
人是社群生物,这注定人是要向外表现的,自觉或不自觉,在控制台程序中除了触发报错,其他非输出类的代码语句不会在黑窗口里留下任何痕迹,如果不先学习输出语句,你自己写了一段代码:
public static void main(String[] args) {
int num1 = 12;
int num2 = 13;
int num3 = num1 * num2 + Math.pow(2,10);
……
}
运行了之后,除了弹出一个黑窗口,甚至连黑窗口都没有——在一些如 IDEA 等继承编辑器中,你是不是会一头黑线?相反,如果你先学习输出语句,程序成功运行后就会在控制台里面打印字符,然后你就会萌生一些成就感:我写的程序成功运行了,我真棒!,在这种情绪之下你才会有往后继续学习的动力。
其次,你虽然决定学习编程,但是由于你自己接触电脑不久或者已经很久,但无疑编程是绝对刚接触时,你对我们常见的黑窗口并不熟悉,毕竟这个“黑窗口”和其他可视化窗口比起来很是不一样,这种前提条件下如果你不先学习输出语句,而是学习输入语句,类似如下:
void main()
{
int num1;
std::cin>> num1;
……
}
由于不会输出语句,你并不好在控制台窗口里面打印提示语句,加之对控制台窗口不熟悉,运行上述代码之后,你并不知道接下来该怎么操作,除了满脸黑线还是满脸黑线,更糟糕的是因此萌生了失败感,失去继续学习的动力。
另外一个先学习输出语句,后学习输入语句的原因在于:
像 Java 等编程语言,输入语句的使用要比输出语句难,如果说 Java 的输出语句是新手友好的,那么 Java 的输入语句就是新手不友好的,对比如下:
// 这个是输出语句,总的用法就是将你想要输出的内容带上英文双引号后放到圆括号里面
System.out.println("=========================");
// 这个是输入语句,最少也要三行代码,而且作为新手,会知道声明变量吗?会知道 System.in 吗?
int num = 0;
Scanner in = new Scanner(System.in);
int i = in.nextInt(num);
说了这么多,回到问题:首学输出语句,意义何在?,首学输出语句,意义在于降低入门难度,让新手更易于接受。毕竟编程语言能不能成功关键还是要看使用人数的。
2、既学输出语句,如何用之
在学生时代,老师经常说的一句话:“今天课堂上学习的新知识,课后一定要及时巩固”,其实放到编程世界里面也是通用的,学习了输出语句那么之后的编程学习中就要有意识的使用,反复使用,一方面可以提高对输出语句用法的熟悉程度,另一方面用自己熟悉的代码语句来辅助自己熟悉新的代码语句,例如你新学习的了变量声明,那么你可以用输出语句输出不同的变量,例如:
int numInt = 13;
System.out.println(numInt);
double numDouble = 13;
System.out.println
文章评论