【初识Java】Java与C语言对比学习

✍️大家好,我是枫晨,从今天开始进入Java专栏的学习,近期会倾泻式更新,分享在Java学习中自己的一些见解,以及带着大家去学习一些难点。
同时这里分享一下我的其他专栏:
C语言专栏:C语言持续更新中

文章目录

  • 一.初始Java
    • 1.1Java开发环境安装
    • 1.2运行第一个Java程序
  • 二、初始JAVA的main方法
    • 2.1main方法示例
    • 2.2一些常见错误
  • 三、注释
    • 3.1基本规则
    • 3.2 注释规范
  • 四、标识符

【初识Java】Java与C语言对比学习_第1张图片

一.初始Java

1.1Java开发环境安装

本来我也想长篇大论java特性还有发展史之类的,但是我想,要写就写点Java本质一点的内容。
Ⅰ、安装JDK
现在JDK已经更新到了18,但是在众多企业中,JDK8依旧是主流,所以这里推荐大家安装JDK8来进行学习,以便未来工作时候能够无缝衔接至企业。
Ⅱ、配置环境变量
由于我已经配置好了环境变量,不便演示,这里引用其他人的博客内容,以供学习 点击跳转至其他博客;
其实当我们真正去学习时候,并不用自己去配置环境变量,在正在的去写java代码时候,一般我们都会用到IDEA之类的集成开发环境,软件其实已经配置好了环境变量,至于我为什么要手动配置一遍,只是为了让用java给我们提供的方式来运行它,在后期学习中我们才会更加好的学习。

想要运行Java程序,就少不了这三样:
JDK(Java Development Kit):java开发工具;
JRE(Java Runtime Environment):Java允许环境;
JVM(Java Virtual Meachine):java虚拟机;
他们三者的关系如下图所示:【初识Java】Java与C语言对比学习_第2张图片

1.2运行第一个Java程序

在不借助任何集成开发环境的情况下,我们用记事本写出大名鼎鼎的HelloWorld
【初识Java】Java与C语言对比学习_第3张图片

这个记事本的名字叫SubLime,因为它自带高亮,所以我比较喜欢;
接着第一个java程序写出来了,如何去运行起来呢?
诶,Java和C语言一样,同样有着编译这一步,我们通过Windows中cmd命令符或者在你文件目录当前页按住shift+右键打开powershell来编译

具体步骤:
1.win+R 在搜索框内搜索cmd,打开后切换到你文件所在磁盘,如果在D盘,就输入D:
并用CD命令符切换到你文件当前目录中,具体方法:CD E:\新建文件夹 (2);
然后输入javac 文件名.java来编译;

2.利用shift+右键打开powershell,然后输入javac 文件名.java 来编译

如图:image-20220419160000204

此时会生成一个.class文件,这个文件内存储的是二进制数据,是用于机器识别的数据,类似于C语言中的.obj文件。

【初识Java】Java与C语言对比学习_第4张图片

如何实现打印出HelloWorld?最重要的一步,在输入完javac 后输入java 文件名:
【初识Java】Java与C语言对比学习_第5张图片

至此,一个java程序成功运行起来,我们用一张图来看看Java到底是怎么运行一个程序的加深理解:

【初识Java】Java与C语言对比学习_第6张图片

从图中我们可以看到,在执行java HelloWorld命令后,字节码文件被加载到了JVM中运行,最后打印出来了我们的HelloWorld,这里我不仅想起Java创始人说的一句话:”write once,run Anywhere”,当一个.class文件被编译出来以后,编译后生成的.class文件是由字节码组成的平台无关、面向JVM的文件。最后启动java虚拟机来运行.class文件,此时JVM会将字节码转换成平台能够理解的形式来运行。

二、初始JAVA的main方法

2.1main方法示例

public class HelloWorld{
	public static void main(String[] args) {
		System.out.println("HelloWorld");
	}
}

【初识Java】Java与C语言对比学习_第7张图片

总结:
Java中,所有东西都在类里面;
一个Java文件可以有多个类,但是只能有一个public类
但是建议一个java文件一个类

2.2一些常见错误

编写和运行第一个Java程序时,可能会遇到的一些错误:
1.源文件名后缀不是.java
2.类名与文件名不一致
3.main方法名字写错:mian
4.类没有使用public修饰
5.方法中语句没有以分号结尾
6.中文格式的分号
7.JDK环境没有配置好,操作系统不能识别javac或者java命令

三、注释

3.1基本规则

Java中的注释主要分为以下三种
单行注释:// 注释内容(用的最多)
多行注释:/* 注释内容*/(不推荐)
文档注释: /** 文档注释 */(常见于方法和类之上描述方法和类的作用),可以被javadoc工具解析,生成一套以网页文件形式体现的程序说明文档

注意:
多行注释不能嵌套使用
不论是单行还是多行注释,都不参与编译,即编译之后生成的.class文件中不包含注释信息。

单行注释:

//public class single

多行注释:

public class HelloWorld{
	public static void main(String[] args) {
		/*System.out.println("HelloWorld");
		这是一个多行注释
		*/
	}
}

文档注释:

/**
文档注释:
@version 1.0.0
@author 枫晨
*/
public class HelloWorld{
	public static void main(String[] args) {
		System.out.println("HelloWorld");
	}
}
// -author 显示作者 
// -version 显示版本号

其中,文档注释内容可以被javadoc工具解析,生成一套以网页文件形式体现的程序说明文档

// 在cmd中,使用javadoc工具从Java源码中抽离出注释
// -d 创建目录 myHello为目录名
// -author 显示作者
// -version 显示版本号
// -encoding UTF-8 -charset UTF-8 字符集修改为UTF-8 -

将文档注释过的java程序利用javadoc工具解析:
命令:javadoc -d myHello -author -version -encoding UTF-8 -charset UTF-8 HelloWorld.java

【初识Java】Java与C语言对比学习_第8张图片

得到了这样的一个网页文件形式说明文档:

【初识Java】Java与C语言对比学习_第9张图片

【初识Java】Java与C语言对比学习_第10张图片

3.2 注释规范

1.内容准确: 注释内容要和代码一致, 匹配, 并在代码修改时及时更新.
2.篇幅合理: 注释既不应该太精简, 也不应该长篇大论.
3.使用中文: 一般中国公司都要求使用中文写注释, 外企另当别论.
4.积极向上: 注释中不要包含负能量(例如 领导 SB 等).

四、标识符

在上述程序中,HelloWorld称为类名,main称为方法名,也可以将其称为标识符,即:在程序中由用户给类名、方法名或 者变量所取的名字

硬性规则
标识符中可以包含:字母、数字以及 下划线和 $ 符号等等。
注意:标识符不能以数字开头,也不能是关键字,且严格区分大小写

软性建议
类名:每个单词的首字母大写(大驼峰)
方法名:首字母小写,后面每个单词的首字母大写(小驼峰)
变量名:与方法名规则相同


如果你看到了这里,恭喜你,进入了java语言的世界,在接下来的时间,我希望能与你一起,一起学习,分享你我的看法。
同时C语言也还没有结束,C语言还有几个大块我将继续分享!

【初识Java】Java与C语言对比学习_第11张图片

你可能感兴趣的:(java语言学习专栏,java)