额,第一篇学习笔记,说明一下。
Java是我决定自学的第二门语言,为了方便复习与分享学习过程,我创建了“Java学习笔记”专栏。如果我的笔记可以帮助到刚入坑决定自学的小伙伴们,那么我十分荣幸。如果没有的话,我也会尽量改进提升自己的理解与总结能力。 希望在之后的一段时间内能与大家共同成长学习。
,,今天了解了Java结构上的基础知识,命令行操作(这部分不多做总结)。成功输出了Hello World, 并简单了解了System.out.flush()与System.out.close()的区别与使用方法。具体内容与解释如下:
为文档注释, 为多行注释
* */
Java 严格区分大小写
public static void main(String[] args) {}
这是固定的程序入口格式,在花括号里面可以写一些代码(比如输出什么的)。详见下面的代码。如果学过c或者c++的话,那么这里可以与 int main(void){} 进行类比
其中这一行也可以写作: public static void main(String args[]) {}
或: public static void main(String a[]) {}
或:public static void main(String[] a) {}
见到的话,这些不是错的,但不建议这样写
flush()的使用:强制把缓冲区数据输出
close()的使用:关闭读写流
比如:大量物资车从河南发车通过高速公路前往上海,最后一辆车发车后,要先flush(),让所有物资车到达上海后,再close(),关闭上海高速公路入口。如果直接close(),那么可能将会有一些物资车滞留在高速公路上,,
例子自己举的,,希望能帮助理解
System.out.
System是Java源文件中的一个类,‘ . ’是引用类中的子类。简单总结的话,就是像套娃一样这里先不多学习了。
System.out.println()与System.out.print();println()和print()都是System类中某个子类的(有多个子类嵌套)方法。
如果非常简单的说,那么这两者都是输出用的。前者是有自动换行的,而后者没有(ln是line的简写,意思应该是输出一行。。我觉得这样比较好记,便这样理解了,应该是没错的)
z
用法上,System.out.printfln(3),输出数字3;System.out.printfln(‘c’),输出字符c;System.out.printfln(“hello world”),输出字符串hello world。
出于好奇,我查了下println()换行的原理,大致意思是println调用了newLine进行换行,,刚开始学,这里先不再多作了解了
下面写了个练习的小程序
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
System.out.flush();//输出缓存区数据,保证输出彻底完成
}
}



