java入门之-HelloWorld、注释、关键字、字面量、变量、数据类型 标识符(命名规则)

74 阅读20分钟

首先咱们来聊聊我们为什么要学习java,因为Java是目前主流的编程语言之一,因为Java可以做后端、因为Java可以开发......小伙伴们或多或少都是因为兴趣和就业来学习的,我也是其中一员,现在也还是一名在学习中的小白,写文章一个是为了整理我自己的思路,还有一个是想用比较简洁和简单的话形成来给刚刚入门什么都不懂的小白看,和一些比较爱看书自学的小伙伴,如果写的不好,希望大家可以在评论区或者后台私聊我给我提出建议,谢谢啦,在这里也祝大家前程似锦,每天早上醒来都是光明的未来。

Java简介

Java是目前主流的编程语言之一,它是一款跨平台、面向对象的编程语言,核心理念是“一次编写,到处运行”(Write Once,Run Anywhere,缩写:WORA)——它通过jvm和字节码的组合,平衡了“跨平台通用性”和“底层执行效率”,让Java既能满足企业级开发中“一套服务支撑多终端“的需求(如后端服务器同时对接Windous客户端、Linux服务器),也能支撑Android生态“一次开发适配千万台手机”的场景。正是得益于WORA降低了开发成本、提升了开发的效率和保障了程序的一致性,使得Java在后端开发、移动应用、大数据等领域长期占据主流地位,成为全球开发者最常用的编程语言之一。它稳定又强大,可以用于后端开发、Android开发、桌面应用、大数据云计算等,对于开发者而言,掌握Java不仅能应对主流开发需求,其面向对象思想和内存管理机制,也能为学习其他语言打下基础。

安装Java运行环境JDK和编辑器IDEA

计算机是看不懂我们写的符号和字的,它只认识01,也就是它的世界里面所有的东西都是由二进制组成的,所有可以说我们所有存储到计算机里面的东西(图片、音频、视频)都是以二进制的形式进行存储的,所以我们编写的源代码(后缀是.java的文件),计算机是看不懂的,我们要通过JDK里面的编译器把.java文件编译成计算机看得懂的字节码文件,后缀是.class的文件(我们运行完Java程序,可以去Java代码的文件下的out文件夹找到)

JDK安装原因:JDK包含了Java的编译器、运行时的环境、核心类库等,是开发和运行Java程序必不可少的工具,没有JDK,就无法将Java源代码编译成字节码,也无法运行Java程序。

建议去官方下载,可以去了解当前企业所用的版本还有就是要下载长期支持版本的。
安装之后记得去配置path环境变量

IDEA安装原因:IDEA是一款功能强大的集成开发环境,提供了智能代码编辑、便捷开发工具、框架支持等功能,可以大大提高Java开发的效率,以方便开发者进行代码编写、调试、管理等工作

这些b站都有教程,因为我不确定读我文章的读者都是啥时候的,现在Java相关软件更新的快,适配问题,大家可以自行去b站找相关安装教程
建议大家可以把所有和开发相关的工具放到同一个文件夹下,方便管理

进入Java的第一个代码:HelloWorld

我们打开IDEA,会看到如下的页面,当然啦,大家第一次安装打开,页面肯定会和我不一样,因为我的已经创建过项目了,关闭我的项目页面就是这个样子,但是大家的页面都会有New Project 、Open、Close Repository选项

我们点击New Project,表示我们要创建一个新的项目。

image.png

首先让我们把目光聚焦左边这一列,我们现在创建第一个文件,点Java,我们要创建一个由Java编写的项目

image.png

左边点击完了,咱们就来看看右边的,Name 是在问我们这个项目咱们要叫什么名字呀,咱们以后写的Java的基础代码都会放在这个项目里面,所以叫JavaBasic-code

我们就来写一下一个Location,它的意思就是问我们我们写的项目代码要放在我们计算机的哪个位置,默认是c盘下的位置,其实我们代码占的内存不大,我们可以直接忽略,但是为了方便以后的管理,建议大家可以在D盘或者其他盘里面创建一个Java或者code或者JavaCode文件夹用来装我们的Java代码,如何我们点击这一行后面那个文件夹的图标,就可以找到我们创建的装代码的文件夹,点击它来更改咱们的代码存储路径

JDK是咱们安装的JDK版本,一般会自动帮我们配上,如果没有帮我们配上,大家就手动去配置,点击到这一行的向下的小标,然后去找到你的JDK的路径,点上就好

然后就到了Add sample code,是添加一些示例代码的意思,我们要自己写代码,不需要这个功能,所以这个如果有勾选,就取消它。

最后咱们就点击右下角的Create,咱们的项目就建好啦

这就是我们创建好的项目的样子。

image.png

现在我们就可以开始写代码了嘛?

没有哦,Java代码要经历 创建Java项目->创建一个模块->创建一个包->创建一个类,然后我们就可以在创建的类里面编写代码去实现我们所需要的功能了。

但是我们现在刚开始学习,就要创建这么多东西,容易混乱,所以我们就不要频繁的创建模块了,等我们熟练我们自然就会的,所以现在我们在项目里面创建包,然后再包里面创建类来写代码就好了

为什么我们可以不创建模块就可以创建一个包?不是说有创建步骤嘛

因为在IntelliJ IDEA 中,纯 Java 项目(非空项目)默认会自带一个模块,所以可以直接在这个默认模块中创建包和类,无需额外手动创建模块,是完全可行的。

什么时候要创建一个新的包呢,到我们学习不同类型的东西的时候,我们再创建新的包。

ok呀,咱们现在开始来创建一个包吧(如下图操作

点击JavaBasic-code展开,选中src(这里面存放了我们的源代码),右键点击New,点击Package,回车,然后有一个取名字的框框,取包名cn.juejin.text 包名我们一般是公司的域名倒写+功能,俺现在还没有公司,就假装是稀土掘金的员工好啦(已许愿,望录取哈哈哈哈)

稀土掘金的公司链接是juejin.cn/ 但是咱们写的时候只要域名juejin.cn就好,倒过来写就是cn.juejin

倒过来域名后面的text是我创建的二级包,在域名后面的包,因为我们想把所有的Java基础代码放在公司域名的包下,所以就要在公司域名这个包下创建属于公司域名包下的新包(叫二级包)

这一个步骤相当于把我们的域名包和域名下面的二级包一起给创建了

image.png

创建好的包的页面是这样子的

image.png

然后我们来创建一个类,选中我们新创建好的包,右键,点击New,点击java Class,回车(点击enter这个键)

image.png

然后咱们就可以看到如下图的样子了,要我们给我们创建的类取一个名字,还记得咱们要干什么嘛,对啦,我们要编写第一个java代码HelloWorld呀,所以类名就叫HelloWorld

f1983216d5c1a04c78403b515a4b9736.jpg

ok呀,咱们也是进入到写代码环节了,大家是不是好激动呀,俺也第一次教人,也好激动呀,还有一丢丢的紧张哈哈哈哈

一开始的页面是这样子的,Java它自动帮我们写了两行代码,是啥意思呢?咱先不着急,先开写,爽一下先

image.png

按照我写的两行代码写下去

image.png

再右键,点击run(运行)

image.png

然后我们就可以看到下面的小面板出现了我们写的代码Hello World

小面板有一个专门的名称,叫控制台,以后咱们都这么叫啦,别忘记啦

image.png

为什么我们编写在java里面的代码会出现在控制台上呢?

下面我们就带着问题一起来看一下这段代码

//这行代码表示我们现在是在cn.juejin.text这个包下(这个应该不难理解,咱们刚刚就是创建了这个包)
package cn.juejin.text;

public class HelloWorld {

//这行代码是表示我们Java这个程序的主入口,我们Java的程序都是找到这个主入口,然后从主入口开始逐行往下运行的
    public static void main(String[] args) {
    
        //这行代码是Java里面的输出语句,也叫打印语句
        //会把双引号里面的内容给输出打印到控制台上
        System.out.println("Hello World!");
    }
}

所以大家现在知道为什么为什么Java可以把我们给的Hello World打印在控制台上了吧

小伙伴们也快自己动手写起来吧!

记得代码要全英文哦,不管是单词还是标点符号,需要全部小写,不然就会报错

ok,咱们的Java入门代码到这里就结束咯,下面就是咱们Java注释解释啦

注释

注释就是对代码进行一个解释说明,像是我们给代码做的备注一样,比如这一块代码是什么意思,那一块代码是啥意思

我们为什么要给代码进行注释呢?

因为我们以后要做项目开发,写的代码少说也几千行,如果不备注,那么第一天,我的代码我和上帝都知道是什么意思,但是过了一段时间,你会发现,偶买噶噶噶的啦,我的代码只有上帝知道是什么意思了!!!

所以说,咱们要养成写代码加注释的好习惯,我们现在是新手,一定要养成这个好习惯哦,有助于咱们培养良好的代码思维

下面的页面就是注释啦,大家有没有觉得好熟悉,对啦,刚刚我们第一部分看到过注释对不对哈哈

注释分为单行注释、多行注释、文档注释,格式我已经在代码里面演示啦,但是咱们目前新手使用的比较多的就是单行注释和多行注释,文档注释要等我们变得更加厉害才会使用

image.png

偷偷告诉大家哦,咱们的注释是有快捷键的

单行注释快捷键:ctrl+/

多行注释快捷键:ctrl+shift+/

正大光明给大家提个醒,咱们的注释不要嵌套,就是不要多行注释里面放单行注释,也不要单行注释里面放多行,容易注释不全,也会降低阅读的观赏性

还有咱们写的注释不会被编译为字节码文件,不会参与到代码的运行里面,但是咱们也不要写和代码无关的东西进去,这会显得咱们非常不专业哟

关键字

啥是关键字捏?

是Java预先定义好的、具有特定语法功能的英文单词,咱们不能把它们当作变量名、函数名等自定义名称使用。

关键字它有几个特性:

1.关键字全部都是小写的

2.关键字在我们心爱的iead里面是有颜色的,高亮显示的

3.后面我们会学到变量,我们会给变量取名字,这个名字就不能用关键字来命名,不然会报错

4.Java的关键字有两百多个,咱们也不需要一口气全部记下来哈,随着学习的深入,我们会用的越来越多的,会记住的,都会记住的!!!

ok呀,现在让我来考一考大家,能不能看得出来下面代码页面的关键字有哪些

image.png

当当当,让俺来揭晓答案吧,看看你答对了嘛

image.png

俺知道这里面的关键字有点多了哈,大家可以说这些关键字的解释有一些听都没有听过的,比如静态、返回值???what???这些都是什么鬼呀,完全看不懂呀

你可能会说,啊,那不是白雪(白学)啦吗,都没关系哒咱们这次第一次只需要理解package关键字是用来定义一个包,class关键字是用来定义一个类就好啦

字面量

哈喽哈喽,咱们已经到字面量咯,才三千多字,我是不是写好快😁

啥是字面量呢?字面量就是是指在代码中直接写出的、表示固定值的符号。它是源代码中直接出现的具体数据,不需要经过计算或变量引用就能确定其值。

简单来说,字面量就是 "看到什么就是什么" 的具体值,也就是程序中的数据。

我们学习的重点是字面量的种类和书写方式

字面量的类型有:整数类型、小数类型、字符类型、字符串类型、布尔类型、空类型

那么让我们来代码里面爽一下吧

因为字面量是其他的新知识啦,需要用新的代码啦,所以我们需要再建立一个二级包,把这个包放在公司域名的包下

具体操作:点击src,右键,点击New,点击package,包名cn.juejin.literal

literal是字面量的意思,说明我们这个包里面的代码和字面量有关系。

然后选择literal包,右键,点击New,点击Java class,在回车,类名就叫LiteralDemo1,然后就可以开始咱们的字面量代码咯

屏幕截图 2025-10-25 110416.png

大家新建好包和类,可以看一下我的,是不是一样的名字和位置,我多了一个Variable的包,那个是下面的内容,大家没有很正常,学完就会有了,什么都会有的😍😍

需要注意区分一下字符和字符串,字符的单引号里面有且仅有一个,说明不能多也不能为空,而字符串双引号里面引起来可以装多个值,而且双引号里面就算是什么都不写,都ok的

输出代码后面的注释是我对输出打印在控制台上结果的猜测

image.png

好啦,下面我们来看看打印在控制台上的和我们想的一样咩

屏幕截图 2025-10-25 110754.png

ok呀,爽啦,和我想的是一样的,才第一天我就这么厉害,难不成我是天才来的😎✌️

好呢,轻轻松松咱们就来到变量咯

变量

变量,我们可以把它看成是用来存储数据的一个容器,它可以用来存储各种不同类型的数据,这些数据在程序运行的过程中可以被修改,这个容器是让我们自己来命名的,就是说变量的名字需要我们自己取的

那大家不妨猜一猜咱们啥时候会用到变量在我们

如果我们遇到一直改变、发生变化的数据,咱们就可以考虑用我们的变量来存储这个数据啦

比如咱们平时用的微信,咱们平时是不是会消费和收红包呀,那我们的微信余额是不是会改变,所以说我们的微信余额就可以用一个变量来存储,然后通过后期的修改来动态记录我们的微信余额

但是光有变量还不行呀,因为我们生活中的数据的种类可太多太多啦,有数字、有文本等等等,它们的类型都不一样,如果都存储到变量里面,我们应该这么区分呢,那么多行代码呢,就不能让我们看看一眼就可以知道眼前的变量存储的是什么了吗

当然有呀,那就是咱们的数据类型呀,大家注意咯,咱们的数据类型要出场咯

数据类型

数据类型就是给我们变量这个容器加以限制的,数据类型规定了它身后的变量可以存储什么类型,这样子我们看一眼变量前面的数据类型,咱们是不是就可以一眼认出来啦这个变量存储的是什么类型的数据啦

ok,开始发车,我们要上代码啦,因为要写的代码有点长,所以我决定要复制粘贴下来啦,不截图啦

因为上面截图是为了给大家看看是怎么创建项目、包、类的,现在大家已经学会了,咱们就直接上代码就好咯

选中src,右键,点击New,点击package,包名cn.juejin.variable

variable是变量的意思

然后我们选择variable这个包,右键,点击New,点击Java class,类名VariableDemo1,再一个回车,ok呀

package cn.juejin.variable;

public class VariableDemo1 {
    public static void main(String[] args) {
        /*

                数据类型分为基本数据类型和引用数据类型两大类,咱们今天重点学习基本数据类型
                基本数据类型分为四大类八种
                1.整数类型 :byte、short、int、long
                2.浮点类型:float double
                3.字符类型: char
                4.布尔类型: boolean

              补充知识点:
                 前面我们提到计算机只认识0和1,所以我们把一个0或者1成为一个比特(比特位),也可以写成bit
                 1.bit位:计算机中的最小单位,1个bit位可以表示0或者1
                 2.字节:计算机中的最小存储单位,1个字节可以表示8个bit位,也就是8个0或者1
                 3.所以计算机里面存储是说多少字节,而不是存储多少bit,单位不要弄错哦
                 4.换算
                 1B(字节) = 8b(比特)
                 1KB(千字节)= 1024B
                 1MB(兆字节)= 1024KB
                 1GB(吉字节)= 1024MB
                 1TB(太字节)= 1024GB
                 1PB(拍字节)= 1024TB

                 所以1024也是咱们程序员日
                 
                 变量的定义格式
                 
                 数据类型  变量名  =   数据值;
                 
                 变量名就是我们自己给变量取的名字,但是不要取关键字做变量的名字
                 如果我们使用了关键字给我们的变量命名,我们心爱的iead会提醒我们的


          */

        //1.整数类型
        //有四种:byte short int long
        //说明:int是默认的数据类型,然后这四种数据类型,都是有符号的,有正数有负数,可以直接写,和我们平时写整数的习惯一样

        //byte  占1个字节  取值范围:-128 ~ 127
        byte a = 10;
        System.out.println(a);//10

        //short 占2个字节  取值范围:-32768 ~ 32767
        short b = 20;
        System.out.println(b);//20

        //int 占4个字节  取值范围:-2147483648 ~ 2147483647
        int c = 30;
        System.out.println(c);//30

        //long 占8个字节  取值范围:-9223372036854775808 ~ 9223372036854775807
        //因为我们idea默认整型是int类型的 long类型后面必须带L/l,建议写L,阅读性更高
        long d = 40L;
        System.out.println(d);//40

        //2.浮点类型
        //有四种:float double
        //说明:float和double都是有符号的,有正数有负数,可以带小数点
        //float 占4个字节  取值范围:-3.4028235E+38 ~ 3.4028235E+38
        //小数类型默认是double  float类型后面必须带f/F,建议写F,阅读性更高
        float e = 50.5f;
        System.out.println(e);

        //double 占8个字节  取值范围:-1.7976931348623157E+308 ~ 1.7976931348623157E+308
        double f = 60.5;
        System.out.println(f);//60.5

        //3.字符类型
        //char 占2个字节  取值范围:\u0000 ~ \uFFFF
        char g = 'a';
        System.out.println(g);//a

        //4.布尔类型
        //boolean 占1个字节  取值范围:true false
        boolean h = true;
        System.out.println(h);//true


    }

}

其实大家记住byte的范围就够啦,因为我们超过范围了,idea会给我们报错的

今天开写,刚好是程序员日,是个好兆头,咱们一起码向未来,冲冲冲,小伙伴们

标识符(命名规则)

哦耶,小伙伴们,咱们也是来到标识符这里啦

那什么是标识符呢

标识符就是我们自己取的名字,比如我们上面给给变量取的名字:a、b、e、、、除了给变量取名字,我们还会给方法、类取名字,但是名字是可以乱取的吗?当然不是啦

不管是变量、方法还是类,我们都是有命名的规则的

标识符的命名规则

1.由数字、字母、下划线_、美元$组成

2.不能以数字开头

3.不能是关键字

4.区分大小写(我们idea是严格区分大小写的,比如你不可以用关键字命名,但是关键字都是小写,你把关键字的首字母改成大写不就可以给变量命名了嘛对不对,但是不建议直接改关键字首字母大小写来给变量命名,影响阅读性,可以用加下划线的方法来规避,以后会教)

我们最常用到的命名法是下面两个

小驼峰命名法:给变量、方法命名用的

就是如果变量和方法的名称只有一个单词的时候,字母全小写,如果有两个的话,第一个单词全小写,第二个单词首字母大写,比如numberCount(这是用来统计数字出现的变量名,也可以是方法名,看后期怎么使用了)

大驼峰命名法:给类命名用的

就是如果类只有一个单词,咱就首字母大写,如果类有两个单词,那么咱们的每个单词的首字母都要大写,为了和变量和方法区分

咱们虽然是自学,但是这并不影响咱们的专业性,所以咱们以后的命名要做到见命知意,驼峰命名哦

见名知意:就是别人看见你去的名字,就可以大致猜到你这个变量或者方法或者类和什么有关,比如咱们的类名VariableDemo1 别人一看就知道咱们

是要咱们的代码是和变量有关的

小建议

就是可能好多人会有一个误区,就是说我的英语不好是不是不可以学习编程啊啥的

我想说,不是的,咱们在iead里面用到的单词来来回回也就两百多个,用多了都会啦,如果一开始不会的话,大家记得截图问豆包这个我超级喜欢的ai,然后自己做一个专门的本本来记录一下自己今天学到的单词,备注好意思还有作用,放心,好快你也会是下一个大佬。

那咱们今天就先学习到这里啦,我们下一个文章再会哦~