java-day01

news/2025/7/8 18:37:40/

一:基础常识

软件:按照特定顺序的计算机数据与指令的集合。可分为系统软件(如操作系统)和应用软件(如QQ)

人机交互方式:图形化界面(GUI)与命令行(CLI)

常用DOS命令
dir(列出当前目录下的文件及文件夹)
md(创建目录)
rd(删除目录)
cd(进入指定目录)
del(删除文件)
exit(退出DOS命令行)

命令行打开快捷键:win+R输出 cmd 即可
将hello CatGod007输入到文件test.txt中(没有此文件会自动创建)

echo hello CatGod007 > test.txt               

在这里插入图片描述

Java版本:Java SE(标准版),Java EE(企业版),Java ME(小型版)

Java特点:面向对象,健壮性,跨平台性(一次编译,到处运行)

Java核心机制:JVM(Java虚拟机),垃圾收集机制

二:Java环境搭建

JDK:Java开发工具包(包含JRE,javac,jar等)
JRE:Java运行环境

在这里插入图片描述

1.下载jdk

https://www.oracle.com/cn/java/technologies/downloads
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.点击JDK安装包进行安装

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

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

3.配置环境变量

根据之前链接下载安装的jdk版本,可以不用设置环境变量,因为在安装的过程中,它自己有添加进系统环境变量。
在这里插入图片描述

如果是下载的其他版本的jdk,需要自己添加用户环境变量
如下面这个版本的
在这里插入图片描述

  1. 鼠标右键点击计算机属性 》》 选择高级系统设置 》》 选择环境变量

在这里插入图片描述

  1. 添加用户变量JAVA_HOME与值,点击用户变量Path,添加值 %JAVA_HOME%\bin
    在这里插入图片描述
    在这里插入图片描述

  2. 点击确定,直至退出

4.查看jdk版本

java -version  

在这里插入图片描述

三:Java注释

注释不允许多层嵌套
单行注释://注释字段
多行注释:/* 注释字段 */
文档注释:/** 注释字段 */

四:测试

Hello World的编写
创建一个名为HelloWorld的java文件(注意是java文件,不是txt文件)
在这里插入图片描述

/**
@author catgod007                                    
@version v1.0 
*/
public class HelloWorld{//main方法(程序入口)public static void main(String[] args){/*输出语句:System.out.println();*/System.out.println("hello,word~");}
}

编译成字节码文件

javac HelloWorld.java

运行字节码文件

java HelloWorld

在这里插入图片描述

五:注意事项

一个源文件只能有一个声明为public的类,同时此类的类名与源文件名一致
其他
在这里插入图片描述

感谢大家的支持,关注,评论,点赞!
参考资料:
尚硅谷宋红康20天搞定Java基础上部


http://www.ppmy.cn/news/983802.html

相关文章

推荐系统-ALS协同过滤算法实现

从协同过滤的分类来说,ALS(Alternating Least Squares,交替最小二乘)算法属于User-Item CF,也叫做混合CF,它同时考虑了User和Item两个方面,通过数量相对少的未被观察到的隐藏因子,来…

运算放大器基础(二)

5.4.4基于理想运放的放大倍数分析 集成运放两个工作区: 线性区、非线性区 集成运放的理想化参数: 理想运放在线性区的特点 集成运放工作在线性区的电路特征

Pytest学习教程_基础知识(一)

前言 pytest是一个用于编写和执行Python单元测试的框架。它提供了丰富的功能和灵活性,使得编写和运行测试变得简单而高效。 pytest的一些主要特点和解释如下: 自动发现测试:pytest会自动查找以"test_"开头的文件、类和函数&#x…

前端html中让两个或者多个div在一行显示,用style给div加上css样式

文章目录 前言一、怎么让多个div在一行显示 前言 DIV是层叠样式表中的定位技术,全称DIVision,即为划分。有时可以称其为图层。DIV在编程中又叫做整除,即只得商的整数。 DIV元素是用来为HTML(标准通用标记语言下的一个应用&#x…

Day 64:集成学习之 AdaBoosting (2. 树桩分类器)

做了一个超类, 用于支持不同的基础分类器. 这里为了减少代码量, 只实现了树桩分类器.树桩分类器每次只将数据分成两堆, 与决策树相比, 简单至极. 当然, 这里处理的是实型数据, 而 ID3 处理的是符号型数据. 抽象分类器代码: package dl;import java.util.Random;im…

MySQL 8.0 OCP (1Z0-908) 考点精析-架构考点1:二进制日志文件(Binary log)

文章目录 MySQL 8.0 OCP (1Z0-908) 考点精析-架构考点1:二进制日志文件(Binary log)MySQL二进制日志(Binary log)二进制日志文件的相关配置二进制日志文件的相关参数的说明二进制日志的格式设置二进制日志的格式 二进制…

算法之归并排序算法

归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列 分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。 public class MergeSortTest {public …

C++中的头文件.h 和 源文件.cpp 的关系

在VS中 C项目,我创建了一个类, 会自动创建头文件和源文件,这两个文件有什么关系? 如何快速切换?在头文件.h文件中声明的类方法, 如何快速在源文件中进行具体实现?在 Visual Studio 中创建 C 项…