【Java笔记】初识Java!!!

一、Java开发环境

IDEA版本:IntelliJ IDEA Community Edition 2022.3.3
JDK17
Windows 11

二、初步认识Java的main方法

2.1 main方法的实现

  1. main方法是Java程序的入口方法
  2. main函数的格式是固定的,必须为public static void main(String[] args)
public class Test {
    public static void main(String[] args) {
        System.out.println("hello");
    }
}    

上边代码就是Java中的main方法,在主流语言中,Java的main方法可以说是最长的,但我们使用 IDEA 时不需要逐个去敲这些复杂的代码,我们只需要在类中输入 main,点击回车,就会自动生成一个main方法,见下图
在这里插入图片描述
再点击Enter键,就会生成一个main方法
在这里插入图片描述
当我们想要输出内容时,只需要在main方法内部输入 sout ,再点击Enter键,就会生成输出的语句
在这里插入图片描述
在这里插入图片描述

通过以上的代码,我们可以看到一个完整的Java程序,Java程序的结构由三部分组成:

1.源文件(扩展名为 xxx.java ):源文件带有类的定义。类用来表示程序的一个组件,小程序或许只会有一个类。类的内容必须包含在花括号里面。
2.类:类中带有一个或多个方法,方法必须在类的内部声明。
3.方法:在方法的花括号中编写方法应该执行的语句。
总结:类存在于源文件里面;方法存在于类中;语句存在于方法中。

下图非常清晰的表示出了三者的关系!!!
在这里插入图片描述
注意: 在一个源文件中,只能有一个public修饰的类,而且源文件的名字必须和public修饰的类名字相同!

2.2 运行Java程序

Java是一门半编译型、半解释型语言。先通过javac编译程序把源文件进行编译,编译后生成的.class文件是由字节码组成的与平台无关、面向JVM的文件。最后启动 java 虚拟机来运行.class文件,此时JVM会将字节码转换成平台能够理解的形式来运行。

整个过程见下图:
在这里插入图片描述
注意:在运行Java程序前,必须先安装好JDK(Java Development Kit即Java开发工具包),JDK里面就包含了javac和java工具,Java程序最终是在JVM(Java虚拟机)中运行的。

【问题】JDK、JRE、JVM三者的关系?

JDK(Java Development Kit): Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译器javac与自带的调试工具Jconsole、jstack等。
JRE(Java Runtime Environment): Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程序运行的所需环境。
JVM: Java虚拟机,运行Java代码。

见下图:
在这里插入图片描述

三、注释

注释不会参与代码的运行,但是非常重要,有助于自己和他人对代码的理解,也防止未来回看代码时,看不懂代码的现象发生!!!

Java中的注释主要分三种:

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

/**
 * 文档注释
 */
public class Test {
    public static void main(String[] args) {
    
        /*
        块注释
         */

        //行注释

    }
}    

注释规范:

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

四、标识符

在上文的代码中,类名Test、方法名main也被称为标识符,即在程序中由用户自己给类名、方法名、变量所取的名字。

【硬性规则】

标识符中可以包含 数字、字母、下划线、$符号,但不能以数字开头,标识符也不能是关键字,并且要严格区分大小写

【软性建议】

  1. 类名:每个单词的首字母大写(大驼峰),比如:NumFound
  2. 方法名:首字母小写,后面每个单词的首字母大写(小驼峰),比如:numFound
  3. 变量名:与方法名规则相同(小驼峰)

注: 类名、方法名、变量名尽量取有意义的名字,在一个工程中,如果所有人都随意取名,会变得非常的混乱,一定要严格遵守命名规范!!!

小题目:

下面那些标识符是合法的?
A:class B:HelloWorld C:main D:123abc E:ARRAY_SIZE F: $name G: name:jim

解析:

A 不合法,因为class是关键字!
B 合法
C 合法
D 不合法,数字不能开头!
E 合法
F 合法
G 不合法,不能有冒号!

五、关键字

关键字是由 Java 语言提前定义好的,有特殊含义的标识符,或者保留字。例如上文的public、class、static等具有特殊含义的标识符。

**再次强调!**用户不能使用关键字定义标识符!

Java中有很多关键字,见下图,在后续的博客中会都会都会介绍到在这里插入图片描述
以上就是本篇JavaSE的全部内容,如果有什么问题,欢迎留言或者私信提问!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值