写在前面的话:
The fresh new day!!!新学期迎来了新语言的学习🤔
假期之前定了好多个Plan,后来因为lan只完成了P。
但这个学期要从头就好好学习Java和Python!不能再像上学期一样考前抱佛脚,还好佛出于好心让我抱,才没有挂科(但我现在已经不记得C了)🌑看来我没有一星期速成一门语言的天赋,所以呢,要从上课要认真听讲开始,认真记笔记,认真完成coding!每节课或者每章都发一篇博客,以此来鞭策自己🤔!!!
👇这是这节课的安排
1 | 第一章 Java语言概述 |
题外话——
刚刚看到第八条就决定先去把百度云里的视频下载下来,然后惊人的发现了宝藏功能!

👆它原来不仅可以加快下载速度,还可以在线解压!解压后就出现在了百度网盘里的[百度云解压]这个文件夹里
(简直太棒了!!!)

好啦,今天的Java笔记要开始了🤔
Java简介
1 | • Java 是一种面向对象语言 |
而我们课程的学习是Java SE🤔
第二章 Java环境搭建和程序初体验
环境搭建
程序初体验
How to 创建项目
首先,从用eclipse创建新项目开始。


每个新创建的Java项目都要创建一个“Package”


最后创建“class”

于是就完整的创建好一个项目啦!!!
HelloWorld程序编写、编译和运行
概述
1 | Java从编写到运行 |

Java的Hello World的代码如下:
1 | public class HelloWorld//类名 |
编写HelloWorld.java
–记事本/vi/ultraedit/editplus/notepad++等等
–IDE(Integrated Development Environment)
程序编写需要遵循编码标准
–类名首字母大写,后面单词驼峰命名(驼峰命名即后面的单词首字母大写such as: HelloWorld)
–方法名和变量名首字母小写,后面单词驼峰命名(such as:studentName|doWork)
–阿里巴巴编程标准https://yq.aliyun.com/articles/69327
编译HelloWorld.java
–基于JDK中的javac.exe 进行编译
–产生字节码文件(.class文件),不是exe文件
–字节码文件是平台无关的,可以在多个平台分发运行
Method 1:使用cmd编译
1 | d:\java\source\HelloWorld.java 的编译 |
Method2:Eclipse IDE编译HelloWorld.java
–也是基于JDK中的javac.exe 进行编译
–默认在保存的时候,就进行编译,或者整个项目编译
Project–>Build Automatically
Project–>Build Project
运行HelloWorld.class
–基于JRE中java.exe对class文件解释,并载入至JVM上运行
–class文件的运行必须借助于java.exe,不能独立运行
同样也有两种方法:
Method 1:使用cmd
1 | d:\java\source\HelloWorld.class 的运行 |
Method 2:Eclipse IDE运行HelloWorld.class
–基于JRE中java.exe对class文件解释,并载入至JVM上运行
Java组件的关系
Eclipse IDE 和 Java (JDK, JRE, JVM)的关系:

Eclipse(帮忙管理很多.java和.class文件)提供一个界面去写.java 文件,
而.java文件,需要依靠JDK里面的 javac.exe 来编译,
编译完成后会产生一个.class文件 ,再继续调用 JRE里面的java.exe来运行,而最终.class文件是依靠JVM(Java Virtual Machine即Java的虚拟机)来运行的。
Summary:
• Java程序编写、编译和运行
• 集成IDE在程序编写方面有较大优势
• 编译依靠javac.exe,运行依靠java.exe
• 编译和运行要注意版本的统一
最后,还有重要的一部分:woman_shrugging:
Java的单步调试
首先,选好断点的位置,双击设置断点,🔵就表示断点,然后找到.java文件–>Debug As–>Java Application


拿这个程序举例,我们点击右边的”Step Over”进行调试即可

练习:
1 | (1)Java源文件的扩展名是什么?Java字节码文件的扩展名是什么? |
Tips:
:slightly_frowning_face::slightly_frowning_face::slightly_frowning_face:
公元2020年2月27日,因为重命名引发的乌龙事件,导致原本的文档丢失,于是只能重新补写了这篇博客!吃一堑长一智,以后再也不在同时打开两个文档的时候重命名了!!