【Java入门】初识Java

这篇具有很好参考价值的文章主要介绍了【Java入门】初识Java。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Java入门】初识Java
前言

📕作者简介:热爱跑步的恒川,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。
📗本文收录于Java入门篇系列,该专栏主要讲解:什么是java、java的数据类型与变量、运算符、程序的逻辑控制、方法的使用、数组的定义与使、类和对象、继承和多态、抽象类和接口、认识String类、认识异常等……持续更新,请大家拭目以待恒川的专栏!
📘相关专栏C语言初阶、C语言进阶、恒川的日常汇报、系列等,大家有兴趣的可以看一看
📙Python零基础入门系列,正在发展中,喜欢Python的朋友们可以关注一下哦!


1. 初识Java的main方法

1.1 main方法示例

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

如上展示的就是最简单的一个Java程序,可能同学们看到后一头雾水,可以说,Java的main方法应该是当前主流编
程语言中最“长”的

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

  1. 源文件(扩展名为*.java):源文件带有类的定义。类用来表示程序的一个组件,小程序或许只会有一个类。类的内容必须包含在花括号里面。

  2. 类:类中带有一个或多个方法。方法必须在类的内部声明。

  3. 方法:在方法的花括号中编写方法应该执行的语句。

总结一下:类存在于源文件里面;方法存在于类中;语句存在于方法中。
注意:在一个源文件中只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同。
好了,代码编写完了,如何让它“运行”起来呢?

1.2 运行Java程序

Java是一门半编译型、半解释型语言。先通过javac编译程序把源文件进行编译,编译后生成的.class文件是由字节码组成的平台无关、面向JVM的文件。最后启动java虚拟机来运行.class文件,此时JVM会将字节码转换成平台能够
理解的形式来运行。
【Java入门】初识Java
注意:在运行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入门】初识Java
编写和运行第一个Java程序时,可能会遇到的一些错误:

  1. 源文件名后缀不是.java

  2. 类名与文件名不一致

  3. main方法名字写错:mian

  4. 类没有使用public修饰

  5. 方法中语句没有以分号结尾

  6. 中文格式的分号

  7. JDK环境没有配置好,操作系统不能识别javac或者java命令

main方法示例:
【Java入门】初识Java

【Java入门】初识Java

详细结构:
【Java入门】初识Java

2. 注释

注释是为了让代码更容易被读懂而附加的描述信息. 不参与编译运行, 但是却非常重要.

2.1 基本规则

ava中的注释主要分为以下三种

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

注意:

  1. 多行注释不能嵌套使用

  2. 不论是单行还是多行注释,都不参与编译,即编译之后生成的.class文件中不包含注释信息。

/**

     文档注释:

     @version v1.0.0

     @author will


     作用HelloWorld类,入门第一个程序练习

     */
     多行注释:

            1. main方法是Java程序的入口方法

 2. main函数的格式是固定的,必须为public static void main(String[] args)

 */


         /**

          main方法是程序的入口函数

          @param args 命令行参数。

          */

            public static void main(String[] args){
    // 单行注释:System.out.println是Java中标准输出,会将内容输出到控制台

    System.out.println("Hello World");
    }
}
 

------------------------------------------------------------------------------------

// 在cmd中,使用javadoc工具从Java源码中抽离出注释

// -d 创建目录 myHello为目录名

// -author 显示作者

// -version 显示版本号

// -encoding UTF-8 -charset UTF-8 字符集修改为UTF-8

        javadoc -d myHello -author -version -encoding UTF-8 -charset UTF-8 HelloWorld.java

2.2 注释规范

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

3. 标识符

在上述程序中,Test称为类名,main称为方法名,也可以将其称为标识符,即:在程序中由用户给类名、方法名或
者变量所取的名字。
【硬性规则】
标识符中可以包含:字母、数字以及 下划线和 $ 符号等等(:不行)。
注意:标识符不能以数字开头,也不能是关键字,且严格区分大小写。
【软性建议】

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

一个大型的工程,是由多名工程师协同开发的,如果每个人都按照自己的方式随意取名,比如:person、PERSON、Person、_person,将会使程序非常混乱。如果大家在取名时能够遵守一定的约束(即规范),那多人写除的代码仿佛一个人写的。
【Java入门】初识Java

恒川提问大家一下:
下面那些标识符是合法的?

A:class B:HelloWorld C:main D:123abc E:ARRAY_SIZE F: $name G: name:jim

答案是BEF!!

4. 关键字

通过观察上述程序可以发现,public、class以及static等颜色会发生变化,将这些具有特殊含义的标识符称为关键
字。即:关键字是由Java语言提前定义好的,有特殊含义的标识符,或者保留字。
注意:用户不能使用关键字定义标识符。
在Java中关键字有很多,这里给大家列出来一部分,先了解下后序在逐一详细解释。
【Java入门】初识Java


如果这份博客对大家有帮助,希望各位给恒川一个免费的点赞👍作为鼓励,并评论收藏一下,谢谢大家!!!
制作不易,如果大家有什么疑问或给恒川的意见,欢迎评论区留言。文章来源地址https://www.toymoban.com/news/detail-454769.html

到了这里,关于【Java入门】初识Java的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 从入门到精通——【初识网络】

    计算机网络是指将地理位置不同的具有独立功能的 多台计算机 及其外部设备,通过通信线路连接起来,在 网络操作系统,网络管理软件及网络通信协议 的管理和协调下,实现 资源共享 和 信息传递 的计算机系统。 单机阶段=区域网阶段=广域网阶段=移动互联网阶段 随着时代

    2024年02月14日
    浏览(36)
  • 深入跨域 - 从初识到入门

    跨域这两个字就像一块狗皮膏药一样黏在每一个前端开发者身上,无论你在工作上或者面试中无可避免会遇到这个问题。如果在网上搜索跨域问题,会出现许许多多方案,这些方案有好有坏,但是对于阐述跨域的原理和在什么情况下需要用什么方案,缺少系统性的说明。大家

    2024年02月05日
    浏览(37)
  • 【SpringCloud入门】-- 初识Eureka注册中心

    目录 1.SpringCloudEureka简介 2.什么是CAP原则? 3.注册中心的概念? 4.SpringCloud其他注册中心 5.搭建Eureka注册中心 6.eureka的配置(主要是server,instance,client) 7.eureka集群概念 8.eureka集群搭建 1.SpringCloudEureka简介 注册发现中心Eureka,意为“发现了”。它是Netflix公司开发的一款基于RES

    2024年02月09日
    浏览(32)
  • 『C语言入门』初识C语言

    在这个数字化时代,计算机编程已经成为连接人类与技术的桥梁。而在编程的世界中,C语言犹如一座承载着无限可能性的基石。作为计算机编程的经典之选,C语言无疑是每个刚刚踏入编程领域的初学者的理想起点。本篇博客将带您踏上一段奇妙的C语言学习之旅,不仅会教您

    2024年02月11日
    浏览(31)
  • 01初识SAAS——《SAAS入门系列》

    目录 1.SAAS初识 1.1 云计算 1.1.1 部署模式 1.1.2 服务模式 1.2 SAAS概况  1.2.1 SAAS定义 1.2.2 4个维度看SAAS 1.3 SAAS分类 1.4 SAAS优缺点 2.SAAS模式 2.1 关键因素 2.2  销售模式 2.3 SAAS的定价模式 2.3.1 统一定价模式 2.3.2 按用户数量定价模式 2.3.3 按用量定价模式 2.3.4 按功能定价模式 2.3.5 混

    2023年04月20日
    浏览(26)
  • C++入门:初识类和对象

    auto是C++11中定义的,所以一些版本较低的编译器可能无法识别auto,比如DevC++,我们来看一下这个的用处。 1.1类型别名思考 我们作为后面接触的程序会越来越复杂,类型也会越来越多,这样也导致很容易就会出现错误,会出现以下问题: 1.类型难以拼写,

    2024年01月22日
    浏览(33)
  • 初识Spring -- Spring入门保姆级教程(一)

    为了巩固所学的知识,作者尝试着开始发布一些学习笔记类的博客,方便日后回顾。当然,如果能帮到一些萌新进行新技术的学习那也是极好的。作者菜菜一枚,文章中如果有记录错误,欢迎读者朋友们批评指正。 (博客的参考源码以及可以在我主页的资源里找到,如果在学

    2024年02月06日
    浏览(72)
  • 初识SpringMVC -- SpringMVC入门保姆级教程(一)

    为了巩固所学的知识,作者尝试着开始发布一些学习笔记类的博客,方便日后回顾。当然,如果能帮到一些萌新进行新技术的学习那也是极好的。作者菜菜一枚,文章中如果有记录错误,欢迎读者朋友们批评指正。 (博客的参考源码可以在我主页的资源里找到,如果在学习的

    2024年02月06日
    浏览(43)
  • 【零基础入门Docker】小白新手初识Docker

    ✍ 面向读者:所有人 ✍ 所属专栏:Docker零基础入门教程 目录 Docker容器和虚拟机的区别 Docker 中的重要术语  在 Ubuntu 上安装 Docker 在 Docker 中创建应用程序 将镜像推送到 Docker Hub 从 Docker Hub 获取并运行镜像 结论 Docker 是一组平台即服务 (PaaS) 产品,它使用操作系统级虚拟化以

    2024年02月08日
    浏览(33)
  • 初识Mybatis -- Mybatis入门保姆级教程(一)

    为了巩固所学的知识,作者尝试着开始发布一些学习笔记类的博客,方便日后回顾。当然,如果能帮到一些萌新进行新技术的学习那也是极好的。作者菜菜一枚,文章中如果有记录错误,欢迎读者朋友们批评指正。 (博客的参考源码以可以在我主页的资源里找到,如果在学习

    2024年02月05日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包