一只脚踏进Java的大门
创始人
2024-01-16 21:03:52
0

Write once,Run anywhere
一杯热气腾腾的咖啡,没错,这就是Java的标志。学习Java,我们就从这杯咖啡开始。2022年10月24日🚩


Hello Java!

  • 一、认识Java从Hello world开始
  • 二、运行Java程序
    • 1、编译运行原理
    • 2、JDK、JRE、JVM以及它们之间的关系
    • 3、运行步骤展示
  • 三、注释
  • 四、标识符

一、认识Java从Hello world开始

编写java的源文件是非常简单的,我们可以创建一个test文本文件,并将后缀改为.java,这样我们就得到了java的一个源文件,然后使用文本编辑器就可以开始编码了(笔者这里使用的是notepad++)。

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

下面我们简单分析一下这段Java程序:

  1. class HelloWorld: 代表着定义个“类”, 类名叫做:“HelloWorld”,Java是个面向对象的语言。而类是面向对象的定义规则, 一个类就是一个对象。
  2. main: 并且指定了一个 main 方法, 这个是 Java 的默认主函数。固定格式为:public static void main(String[] args)
  3. System.out:是系统的输出文件。输出一串内容到控制台。

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

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

总结: 类存在于源文件里面;方法存在于类中;语句存在于方法中。
注意: 在一个源文件中只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同。


二、运行Java程序

1、编译运行原理

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

也许看到这里你还是一头雾水,什么是JDKJREJVM?他们之间又有怎样的联系?别急,我们往下看:

2、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程序前,必须先安装好JDK,JDK里面就包含了javac和java工具,Java程序最终是在JVM(Java虚拟机)中运行的。

3、运行步骤展示

安装配置好Java环境后,想要编译运行Java程序就会变得容易的多,下面展示在cmd中使用命令编译运行Java程序:
1.使用cd命令转到.java目录下

2.javac命令编译java源程序

3.java命令运行.class字节码文件

你有没有成功运行起来你的第一个Java程序呢?如果没有,快来看看是不是下面的问题👇
编写运行第一个Java时可能出现的错误:

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

三、注释

类似于其它开发语言,Java中也有注释的使用,注释风格主要有如下3种:

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

注意:

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

当我们写出上述代码,在cmd编译时可能会出现如下错误:

在这里插入图片描述

这是因为windows下的默认文件编码格式为UTF-8javac执行的时候是以GBK编码的。想要解决这一问题,可以在javac后面加上-encoding UTF-8(cmd不区分大小写,除了文件名要区分大小写,其他都不用)

如果源代码中有 文档注释,在cmd中,使用javadoc工具从Java源码中抽离出注释,命令如下:

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

-d 创建目录 myname为目录名
-author 显示作者
-version 显示版本号
-encoding UTF-8 (-charset UTF-8)可省略 字符集修改为UTF-8

然后我们就可以在创建.java的源文件的目录下找到index.html网页文件,这就是根据我们的文档注释生成的:


四、标识符

Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。关于 Java 标识符,有以下几点需要注意:
1.硬性规则

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

2.软性建议

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

合法标识符举例:age$salary_value__1_valueHelloWorld
非法标识符举例:123abc-salaryclass


本章完

本章是Java的入门级介绍,从Hello world开始,熟悉Java程序的编写和运行,了解Java的注释风格,学会规范的标识符命名。笔者重在整理,浅浅介绍,如有不足,敬请斧正!

写在最后:当然了,学习Java也不要忘记 Keep coding!

相关内容

热门资讯

中班数学活动《椭圆形》说课稿 中班数学活动《椭圆形》说课稿  一、背景  本次教研活动围绕中班"有趣的滚动"主题中的一节数学活动《...
运动员代表讲话稿 运动员代表讲话稿(通用23篇)  在日新月异的现代社会中,能够利用到讲话稿的场合越来越多,讲话稿是人...
说屏说课稿 说屏说课稿  在教学工作者实际的教学活动中,就有可能用到说课稿,说课稿有助于教学取得成功、提高教学质...
小学红领巾广播站广播稿 小学红领巾广播站广播稿(甲乙):敬爱的老师,亲爱的同学们,下午好!(甲):我是主持人——。(乙):我...
午夜情感电台广播稿 午夜情感电台广播稿  有在学校广播站锻炼的同学们,大家广播前一般都会预先做好广播稿,广播稿写得优秀才...
中学体育说课稿 中学体育说课稿  教师说课是教师招聘面试中的一个重要环节。下面是小编为你整理了“中学体育说课稿”,希...
获取网络信息的策略与技巧说课... 获取网络信息的策略与技巧说课稿  一、 教材分析和教学对象分析  “获取网络信息的策略与技巧”是普通...
初中同学聚会主持稿 初中同学聚会主持稿  在现在社会,用到主持稿的地方越来越多,主持稿起到承上启下的作用。相信很多朋友都...
职工代表发言稿 职工代表发言稿  演讲并不是你一个人在台上讲讲就好的事,演讲还需要你和听众进行交流,当然我说的是眼神...
《正方形与长方形的面积》说课... 《正方形与长方形的面积》说课稿范文  作为一名为他人授业解惑的教育工作者,时常会需要准备好说课稿,说...
《祖国,我爱你》诗歌朗诵稿 《祖国,我爱你》诗歌朗诵稿  热爱祖国,这是一种最纯洁、最敏锐、最高尚、最强烈、最温柔、最有情、最温...
运动会800加油稿八则   加油稿给别人一种鼓励或是动力的广播稿子。下面是小编为您带来的是运动会800加油稿八则相关内容,希...
幼儿园开学幼师代表发言稿 幼儿园开学幼师代表发言稿范文(精选3篇)  在社会发展不断提速的今天,发言稿的使用越来越广泛,通过对...
小学世界读书日国旗下讲话稿 小学世界读书日国旗下讲话稿(通用20篇)  在日常生活和工作中,我们都不可避免地要接触到讲话稿,绝大...
高中美术《美术作品的艺术语言... 高中美术《美术作品的艺术语言》说课稿模板  各位评委  我说课的内容是人美版高中课程标准实验教科书—...
校园运动会广播稿 校园运动会广播稿大全50字精选  篇1、致运动员  你是跑道上划过的流星,  燃烧自己,洒下光辉, ...
初中语文《望岳》优秀说课稿 初中语文《望岳》优秀说课稿  初中语文的教学开始增加难度,而教师们知道应该要怎么制定相关的说课稿吗?...
心灵驿站广播稿   心灵驿站广播稿  A在合资公司做白领,觉得自己满腔抱负没有得到上级的赏识,经常想:如果有一天能见...
奇妙的声音说课稿 奇妙的声音说课稿  一、教材分析:  生活中各种声音无处不在,到处充满着各种各样奇妙的声音:比如拿个...
小学音乐《嘀哩嘀哩》说课稿 小学音乐《嘀哩嘀哩》说课稿  教师在熟悉教材的前提下,怎样运用教材,引导学生搞 好学习,这是教法问题...