Java学习笔记 第一天

额,第一篇学习笔记,说明一下。

Java是我决定自学的第二门语言,为了方便复习与分享学习过程,我创建了“Java学习笔记”专栏。如果我的笔记可以帮助到刚入坑决定自学的小伙伴们,那么我十分荣幸。如果没有的话,我也会尽量改进提升自己的理解与总结能力。 希望在之后的一段时间内能与大家共同成长学习。

,,今天了解了Java结构上的基础知识,命令行操作(这部分不多做总结)。成功输出了Hello World, 并简单了解了System.out.flush()与System.out.close()的区别与使用方法。具体内容与解释如下:

/*

* 以下为较为琐碎的知识:
* 从这个程序学到的知识:
* 1.文件格式为.class的为字节码文件,由javac.exe等编译.java
* 文件生成,.java文件中每个类都会对应编译生成一个.class文件
* 2.声明为public的类的类名必须与源文件名相同
* 3.程序的入口为main方法,相当于c++中main函数
* 4.输出语句:System.out.println()或System.out.print()。
* 前者先输出后换行,后者不换行
* 5.JDK= JRE+JAVA开发工具(java.exe,javac.exe,javadoc.exe等)
* 6.JRE=JVM+java核心类库
* 7.三种注释方式:// 为单行注释
* /**  */ 为文档注释,/* */ 为多行注释
* */ 

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进行换行,,刚开始学,这里先不再多作了解了

下面写了个练习的小程序

/**
 * @author 阿白
 * @version v1.8
 * 这是我的第一个Java程序,我会不断深入学习与完善
 * 希望毕业能直接找到工作,,,
 * */
/*
* 从这个程序学到的知识:
* 1.文件格式为.class的为字节码文件,由javac.exe等编译.java
* 文件生成,.java文件中每个类都会对应编译生成一个.class文件
* 2.声明为public的类的类名必须与源文件名相同
* 3.程序的入口为main方法,相当于c++中main函数
* 4.输出语句:System.out.println()或System.out.print()。
* 前者先输出后换行,后者不换行
* 5.JDK= JRE+JAVA开发工具(java.exe,javac.exe,javadoc.exe等)
* 6.JRE=JVM+java核心类库
* 7.三种注释方式:左斜杠左斜杠 为单行注释
* 左斜杠**  *左斜杠 为文档注释,左斜杠* *左斜杠 为多行注释
* */
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("HelloWorld");
        System.out.flush();//输出缓存区数据,保证输出彻底完成
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿白|

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值