初始Java

前言:

       从今天开始,我们就进入Java的学习了,前期有很多语法是和C语言相同的,所以有些细节肯能会跳过(希望各位有一门语言基础,最好是C)。

配置环境变量:

       在使用Java编译之前,我们需要下载JDK(下载这部分知识我也不是很清楚,可能会出错见谅一下),之后下载编译器(一般使用IDEA比较方便)。下载完编译器以后,我们需要配置环境变量。

       环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。

       但是为什么要配置环境变量?我们知道有个东西叫做控制台(home + R输入cmd打开)。但是我们打开软件的话可以双击可执行程序。其实在控制台也可以。

       如果直接执行 路径名 + qq.exe 其实也可以执行。如果不配置环境变量,直接在cmd中启动qq,则会报错:

        除非这样:

        之后打开QQ:

         如果配置环境,就可以在任何目录下启动。接下来我们就来配置环境变量:

 

        原谅作者没有写如何配置Java环境变量,但是我们至少理解了为什么要配置环境变量。

Java程序的执行: 

        java程序到底是如何进行执行的,首先需要.java文件,之后和C语言一样,进行编译生成.class文件。

       我们先定义一个记事本(.txt)并往里面写一些Java的语句,之后写完保存,并把后缀改为.Java。

        注意我们配置好环境变量以后只是能在所有目录中执行Java的命令,但是执行文件还是要去具体的目录执行。在当前目录输入cmd,并执行javac 文件名。会发现生成了一个.class文件。

        此时生成的.class文件是字节码文件。我们直接打开,里面是二进制文件,所以是乱码:

        之后java + 文件名(不加后缀名)即可执行Java程序:

        这是为什么?接下来我们来讲:

       Java的执行也是需要先进行编译的,之后通过一系列步骤生成可执行文件(注意不是链接)。在运行Java程序之前,要先装好JDK(Java Develoment Kit 即 Java 开发工具包),包含了Java开发工具,Java程序最终是在JVM(Java虚拟机)中运行的。

JDK、JRE、JVM之间的关系:

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

        IntelliJ IDEA类似于VS,是java的集成开发环境,就是把所有功能集成起来。

一些概念:

基础语法:

       接下来我们就要聊聊刚才往文件中写的内容了。

        在一个源文件中,只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同。

       一个java文件可以有多个类,但是只能有一个public类 。

main方法: 

 

快捷方法: 

ctrl + d:直接复制当前行并粘贴。

psvm:快捷生成主方法(针对IDEA)。

注释方法:

       和C语言一模一样,但是多了一个文档注释。/**    文档注释 */

符号:

       java中多了dollar符号($)。

编码格式: 

       因为C语言是以ASCII码进行编码的,所以字符只能用一个字节来表示。但是Java中是用另外一种编码格式,utf-8来编码,2个字节,所以Java中一个字符类型占据2个字节。我们使用-encoding utf-8来指定编码格式。

命名规则:

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

        java严格区分大小写!

       main标识符其实也是合法的,能够使用,但是不建议使用。

初始化规则: 

       Java为了安全性考虑,在定义变量时,必须初始化,否则报错。

       Java中,当你赋值一旦超过了变量能存储的最大值,会自动编译报错。 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/310922.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第2课 使用FFmpeg读取rtmp流并用openCV显示视频

本课对应源文件下载链接: https://download.csdn.net/download/XiBuQiuChong/88680079 这节课我们开始利用ffmpeg和opencv来实现一个rtmp播放器。播放器的最基本功能其实就两个:显示画面和播放声音。在实现这两个功能前,我们需要先用ffmpeg连接到rtmp服…

副业类小报童热门专栏TOP15

今天介绍15个副业小报童,可以说是当前小报童平台,副业类专栏的天花板内容了 这些专栏,都有免费内容可以查看,而且还是3天无理由退款的,完全可以尝试着订阅一波 关键单价都非常亲民,怎么都不亏&#xff01…

蓝桥杯嵌入式KEY

1.按键原理图 2.按键GPIO引脚设置成输入,上拉模式 3.设置TIM4时钟源为外部时钟源 PSC为80-1 Period为10000-1 打开NVIC 中断时间为10ms 4.在bsp文件中添加interrupt.c文件 5.按键单击代码 6.长按键 7.按键过程和显示过程

2024新年快乐烟花代码

一、前言 很快就是2024年了,让我们好好告别2023,迎接2024。 凡是过往皆是序章,所有未来皆为可盼。在2023年里也许你踏足山藏,拥有花的铺簧书的风光,也许你进入低谷,经历了一个人的兵荒马乱。但没关系&…

第二部分 离散型随机变量

目录 求分布律里的未知数 例1 例2 根据X的分布律写Y的分布律 例3 根据(X,Y)的分布律写Z的分布律 例4 根据(X,Y)的分布律写边缘分布律 例5 X与Y相互独立时的联合分布律 例6 根据分布律求期望、方差 例7 求分布律里的未知数 例1 已知X的分布律为 X-202P0.40.3k ,试求k 解 0.40…

Linux 安装 mysql【使用yum源进行安装】

配置yum 源 首先,去到mysql网站,找到它的rpm的资源包 “mysql80-community-release-el9-5.noarch.rpm” 我们将其下载下来,然后配置yum源(下面两种方式二选一即可) ① 使用xftp传输,然后配置yum源 rpm …

【软件工程】走进敏捷开发:灵活、协作、迭代的软件工艺之旅

🍎个人博客:个人主页 🏆个人专栏: 软件工程 ⛳️ 功不唐捐,玉汝于成 目录 前言: 正文 敏捷开发(Agile Development) 详细介绍: 优缺点: 优点&#xf…

OSG 关于MVPW变换

目录 1、模型 Model 2、观察矩阵 ViewMatrix 4、窗口矩阵变化 5、总结 在osg中观察矩阵接口设置如下: 其中eye是相机的世界坐标位置,center是相机观察的位置,up是相机向上向量。 在计算机的三维世界中,相机如同我们的眼睛,捕捉眼前的每一副画面&#xff…

Nx市工业数据洞察:Flask、MySQL、Echarts的可视化之旅

Nx市工业数据洞察:Flask、MySQL、Echarts的可视化之旅 背景数据集来源技术选型功能介绍创新点总结 背景 随着工业化的不断发展,Nx市工业数据的收集和分析变得愈发重要。本博客将介绍如何利用Flask、MySQL和Echarts等技术,从统计局获取的数据…

ElasticSearch历史版本/老版本下载

下载地址 https://www.elastic.co/cn/downloads/past-releases#elasticsearch 搜索所需版本并下载

中医电子处方系统,西医个体诊所门诊卫生室病历记录查询软件教程

中医电子处方系统,西医个体诊所门诊卫生室病历记录查询软件教程 一、软件程序问答 1、电子处方软件如何快速开单? 如下图,软件以 佳易王诊所电子处方管理系统V17.1版本为例说明 在开电子处方的时候可以按单个药品开,也可以直…

linux基于用户身份对资源访问进行控制的解析及过程

linux中用户分为三类 1.超级用户(root) 拥有至高无上的权限 2.普通用户 人为创建、权限小,权限受到控制 3.程序用户 运行程序的用户,不是给人使用的,给程序使用的,一般不给登录! 组账…