java入门基础(一篇搞懂)

news/2024/10/4 22:30:17 标签: java, 开发语言


如果您觉得这篇文章对您有帮助的话
欢迎您分享给更多人哦

感谢大家的点赞收藏评论,感谢您的支持!!!请添加图片描述

首先给大家推荐比特博哥,java入门安装的JDk和IDEA社区版的安装视频
JDK安装与环境变量的配置
IDEA社区的安装与使用方法

1:为什么装环境变量,环境变量到底是个啥?

1:设置默认路径:为软件提供默认的工作目录,这样软件在运行时就不必每次都指定路径。
:2:定位软件:告诉操作系统软件安装在哪里,比如某个特定的程序或库文件的位置。

在ideal路径下输入cmd,然后命令行输入ideal64.exe(IDEA的驱动程序)就会打开IDEA(因为这是在IDEA的路径下),默认的系统路径下输入ideal64.exe就打不开IDEA

但是如果在环境变量里面配置好了IDEA中ideal64.exe的路径,在全局里面就可以找了(直接win+r)
在这里插入图片描述
就像我们配置了javajavac的环境所以我们在任意路径下都可以用

2:cmd到底是个啥:

CMD,全称为Command Prompt(命令提示符),是Windows操作系统中的一个重要命令行工具。

javacjava_25">3:javac和java命令:

javac:它负责将Java源代码(.java文件)编译 成Java字节码(.class文件)(多了一个.class文件)

(是Java编译器(Java Compiler)的命令行工具。这些字节码文件随后可以被Java虚拟机(JVM)执行。javac 是编译命令
在这里插入图片描述

java命令:运行 Java程序的命令。(用来执行编译后的Java字节码文件的)

实际上是在告诉操作系统启动Java虚拟机(JVM),并让JVM加载、链接和初始化Java应用程序(即.class文件或打包的.jar文件),然后执行应用程序的 main 方法。

4:JDK,JRR,JVM都是什么?(小括号是总结)他们有什么关系?

JDK:(包含了Java程序开发所需的所有工具) JDK是Java开发工具包的缩写,是Java程序开发的核心环境。它包含了Java程序开发所需的所有工具,
如编译器(javac)、调试器(jdb)等,以及Java运行环境JRE。

JRE:JRE 是Java运行时环境的缩写 (环境)
是Java程序运行所必需的所有资源的集合。它包含了Java虚拟机(JVM)和Java核心类库等。

JVM:JVM是Java虚拟机的缩写**(转换并运行)**(程序跑在JVM上)
是Java程序运行的核心。是一个虚拟计算机,负责将Java字节码(.class文件)转换为特定平台上的机器码交给CPU并执行。(因为它负责在不同的操作系统和硬件平台上
模拟相同的Java运行环境(一次编写,到处运行))

在这里插入图片描述

javac_testjava_50">5:有时用记事本cmd编译代码-javac test.java报错

在这里插入图片描述
这是因为记事本默认编码utf-8,但是cmd窗口默认是GBK编码
所以你可以强制cmd窗口用utf-8编码
(IDEA里面就不会出现这种情况,IDEA会帮你处理好的)

代码如下:

javac test.java -encoding utf-8

7.注释以及制作的一个离线网页

行注释:ctr+/
块注释:ctr+shift+/

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

  1. 多行注释不能嵌套使用
  2. 不论是单行还是多行注释,都不参与编译,即编译之后生成的.class文件中不包含注释信息(c语言经过编译后注释变成空格)。
java">/**
文档注释:
@version v1.0.0
@author 任风
作用HelloWorld类,入门第一个程序练习
*/
public class test {
/**
这是一个主函数
@param args 命令行参数。
*/
    public static void main(String[] args) {
        System.out.println("hello");
    }

}

具体如图:

在这里插入图片描述
在这里插入图片描述

然后myHello文件里的index.html点开就会出现这个界面

在这里插入图片描述

8:标识符

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

【软性建议】

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

下面那些标识符是合法的?(bef)
A:class(关键字) B:HelloWorld C:main(标识符) D:123abc E:ARRAY_SIZE F: $name G: name:jim(没有除了美元符号其他的符号,G错误)

F尽量不要以美元符号开头

9:关键字

在编写java代码时public、class以及static等颜色会发生变化,将这些具有特殊含义的标识符称为关键
字。即:关键字是由Java语言提前定义好的,有特殊含义的标识符,或者保留字。

注意:用户不能使用关键字定义标识符
在Java中关键字有很多,这里给大家列出来一部分,先了解下后序我会继续出博客给大家再逐一详细解释。
在这里插入图片描述
上述就是【java】数据类型与变量以及运算符的全部内容了,相信您能看到这里,
一定是对小编的能力有了一定的认可
欢迎各位大佬评论区留言修正

请添加图片描述

您的支持就是我最大的动力
在这里插入图片描述


http://www.niftyadmin.cn/n/5690388.html

相关文章

实施威胁暴露管理、降低网络风险暴露的最佳实践

随着传统漏洞管理的发展,TEM 解决了因攻击面扩大和安全工具分散而产生的巨大风险。 主动式 TEM 方法优先考虑风险并与现有安全工具无缝集成,使组织能够在威胁被有效利用之前缓解威胁。 为什么威胁暴露管理 (TEM) 在现代网络安全策略中变得至关重要&…

unity 默认渲染管线材质球的材质通道,材质球的材质通道

标准渲染管线——材质球的材质通道 文档,与内容无关,是介绍材质球的属性的。 https://docs.unity3d.com/2022.1/Documentation/Manual/StandardShaderMaterialParameters.html游戏资源中常见的贴图类型 https://zhuanlan.zhihu.com/p/260973533 十大贴图…

CSP-J模拟赛(4)补题报告

前言: 1.三个(three):100 2.合体(fit):10 3,矩阵(matrix):0 4.数对(pair):0 总结一下,这个成绩对于我来说还是…

代码随想录:107、寻找存在的路径

107. 寻找存在的路径 这是道简单的并查集题目&#xff0c;设计插入&#xff0c;查找函数&#xff0c;比较基础 1、条件准备 father数组存每个结点的祖宗结点是谁 #include <bits/stdc.h>#define rep(i, l, r) for (int i l; i < r; i)using namespace std;#define…

YOLOv11改进 | 独家创新- 注意力篇 | YOLOv11结合全新多尺度动态增强注意力机制DSAttention(全网独家创新)

1. DSAttention介绍 DSAttention注意力机制在图像特征提取中具有以下优点: (1). 全局信息捕捉能力:DSAttention机制通过使用软注意力机制(Softmax Attention)来计算特征图的全局相关性。这种方式能够更好地捕捉图像中的全局信息,有助于增强对复杂场景或大尺度物体的识别能…

Maya动画--基础约束

005-基础约束02_哔哩哔哩_bilibili 父子约束 移动圆环&#xff0c;球体会跟着移动&#xff0c;并回到初始的相对位置 不同物体间没有层级关系 明确子物体与父物体间的关系 衣服上的纽扣 法线约束 切线约束 碰到中心时会改变方向

深度学习----------------------------编码器、解码器架构

目录 重新考察CNN重新考察RNN编码器-解码器架构总结编码器解码器架构编码器解码器合并编码器和解码器 重新考察CNN 编码器&#xff1a;将输入编码成中间表达形式&#xff08;特征&#xff09; 解码器&#xff1a;将中间表示解码成输出。 重新考察RNN 编码器&#xff1a;将文…

mac Wireshark You do not have permission to capture on device “rvio“.

原因&#xff1a; 权限不足 解决方案&#xff1a; 打开终端在终端输入 whoamin (会在终端显示本机的实际用户名字) 例如&#xff1a;xiaoming进入 /dev 目录 cd /dev输入命令&#xff1a;ls -la | grep bp输入命令&#xff1a;sudo chown whoamin xiaoming:admin bp*重新打开 …