(JavaSE)与Java的初次接触

一. Java的语言特性

Java的语言特性有:

  1. 简单性
    在Java语言当中真正操作内存的是:JVM(Java虚拟机)
    所有的java程序都是运行在Java虚拟机当中的。
    而Java虚拟机执行过程中再去操作内存。
    Java语言屏蔽了指针概念,程序员不能直接操作指针,或者说程序员
    不能直接操作内存。这种方式的优点为:不容易导致内存泄漏。(简单了。)
  2. 面向对象
    面向对象更容易让人理解,人类通常是以对象的方式认知世界的。
    采用面向对象的方式可以让复杂问题简单化。
  3. 多线程
  4. 健壮性
    主要是因为Java中有一种机制:自动垃圾回收机制(GC机制)。
  5. 安全性
  6. 跨平台性
    java语言只要编写一次,可以做到到处运行。
    例如:java程序编写完之后,可以运行在windows操作系统上,
    不需要做任何改动可以直接运行在Linux操作系统上,同样也
    可以运行到MaC OS上面。

当然Java的语言特性不止这些。



二. 环境变量的配置

下载完JDK后,我们需要对其进行环境变量的配置,具体步骤如下:


第一步:
在这里插入图片描述


第二步:
![在这里插入图片描述](https://img-blog.csdnimg.cn/f080c665038e4e7ebaaca194beacb2f4.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5ZCR6ZizYQ==,size_20,color_FFFFFF,t_70,g_se,x_16

第三步:
在这里插入图片描述

第四步:
在这里插入图片描述

第五步:
在这里插入图片描述

第六步:
在这里插入图片描述

第七步:
在这里插入图片描述

执行完这步后我们的环境变量就配置好了,配置好环境变量之后我们就可以开始我们的第一个Java程序了
当然我们可以测试一下配置是否成功
在这里插入图片描述
在这里插入图片描述输入 java -version 就可以看是否成功和 jdk 版本 如图上代表环境配置成功。



三. 第一个Java程序

I. 解析

这里初次写java代码时,使用记事本进行编写,目的是方便我们理解javac命令和java命令。

在这里插入图片描述

在记事本写完后记得先保存,这里博主使用的是叫EditPlus的文本编辑器,有高亮显示,当然我们也可以使用系统自带的记事本进行代码的编写。

在这里插入图片描述接下来我们对该代码进行分析

1.public: 访问限定修饰符
2.class: 定义类的关键字
3.HelloWorld: 类名,紧跟在 class 关键字后
4.public static void main (String[] args){} : 程序的入口。(主方法)
5. String[] args : 数组
6.System.out.println("HelloWorld"); : 打印

注: 如果这个类是有 public 修饰的,则类名需要和文件名相同,且一个程序中只能有一个main方法。

II. 标识符

  1. 凡是程序员自己有权命名的单词都是标识符
  2. 标识符可以标识: 类名 方法名 变量名 接口名 常量名 …
  3. 标识符的命名规则:
    规则1: 标识符只能由数字、字母(中文)、下划线_ 、美元符号 $ 组成,不能含有其他符号。
    规则2: 标识符不能以数字开头。
    规则3: 关键字不能做标识符,如 class , public 等。
    规则4: 标识符是严格区分大小写的,A 和 a 是不同的。
  4. 标识符除了命名规则之外,还有命名规范:
    一、命名规则和命名规范有什么区别?
    命名规则是语法错误,不遵守就会编译报错。
    命名规范只是说,大家尽量按照统一的规范来进行命名,不符合规范也行代码是可以编译通过的,但是你的代码风格和大家不一样这个通常是不允许的。
    规则类似于:现实世界中的法律
    规范类似于:现实世界中的道德
  5. 规范:
    类名: 每个单词首字母大写。(大驼峰)
    接口名: 和类名一样。
    方法名: 首字母小写,后面单词首字母大写。(小驼峰)
    变量名: 和方法名一样。
    常量名: 每个单词都需要大写,且单词与单词之间用下划线_ 进行连接。

当然在对标识符进行命名时需要见名知意,最好不要使用拼音进行命名。且不要用下划线_ 及美元符号 $ 开头。这也是属于规范的一类


III. 编译与运行

当写完后我们就需要编译和运行了。

1. 按下 win+r 键,输入cmd。
在这里插入图片描述在这里插入图片描述


**2. 这时我们可以看到命令窗口的路径和 .java 文件的路径不一样,我们需要切换到 .java 文件的路径。如下,先切换到文件所在的盘,再复制该文件所在的路径,用 cd 切换到该文件的路径。**

在这里插入图片描述当然也可以在路径上输入cmd直接进入命令窗口,其路径就为此文件的路径
在这里插入图片描述
在这里插入图片描述


  1. 输入 “javac 文件名.java” 进行编译。
    在这里插入图片描述编译完后我们可以看到生成了一个 .class 字节码文件

  2. 输入 “java 文件名” 进行运行。
    在这里插入图片描述这里我们可以看到运行成功了

这里我们来看看其编译运行图:
在这里插入图片描述

总结:

  1. javac 文件名.java ------> 负责编译。
  2. java 文件名 ------> 负责运行。


四. JDK、JRE、JVM之间的关系

  1. JDK:java 开发工具箱
  2. JRE:java 运行环境
  3. JVM:java 虚拟机
  4. 其中 JDK 包括 JRE,JRE 包括 JVM。
    JVM是不能独立安装的。
    JRE和JDK都是可以独立安装的。
    有单独的JDK安装包。
    也有单独的JRE安装包。
    没有单独的JVM安装包。
    安装JDK的时候:JRE就自动安装了,同时JRE内部的JVM也就自动安装了。
    安装JRE的时候:JVM也就自动安装了。

其中,.class 字节码文件是在 JVM 中运行的,所以我们只需发送 .class 文件给别人使用 java 命令就可以运行,不管其是 MaC OS 还是 Linux操作系统 前提是其安装了 JDK , 或单独的 JRE(含有java虚拟机),才能运行。此处也体现了 “一次编写,到处运行” (跨平台性) 的理念

本节的内容就到这里了,如果发现错误请及时联系,博主会尽快进行更改,谢谢大家 ^ _ ^

  • 64
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 60
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 60
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

没完没了的麦当

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值