java-day01(基本常识,环境搭建,注释,HelloWorld)

news2024/11/16 23:30:49

一:基础常识

软件:按照特定顺序的计算机数据与指令的集合。可分为系统软件(如操作系统)和应用软件(如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.coloradmin.cn/o/807522.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

阿里大佬都内卷的 SpringBoot 从入门到实战笔记,太硬核了!

前言 这份 SpringBoot 实战文档,结合典型业务场景,全面介绍基于 Spring Boot 的核心开发技术,整合开源组件,一步一步地搭建微服务框架,实现微服务治理,详解 60 多个示例、2 个综合项目案例,提高…

低代码管理系统源码:只需简单编写配置文件即可构建企业级应用程序

一套可视化建模,描述式编程的企业应用程序开发平台。只需简单的点击鼠标,几乎任何人都可以创建功能强大的企业应用程序,实现业务流程自动化。企业创建的应用程序可以部署在移动,平板电脑和Web上,创建的应用程序可以很简…

使用Pytest生成HTML测试报告

背景 最近开发有关业务场景的功能时,涉及的API接口比较多,需要自己模拟多个业务场景的自动化测试(暂时不涉及性能测试),并且在每次测试完后能够生成一份测试报告。 考虑到日常使用Python自带的UnitTest,所…

TPlink云路由器界面端口映射设置方法?快解析内网穿透能实现吗?

有很多网友在问:TPlink路由器端口映射怎么设置?因为不懂端口映射的原理,所以无从下手,下面小编就给大家分享TPlink云路由器界面端口映射设置方法,帮助大家快速入门TP路由器端口映射设置方法。 1.登录路由器管理界面&a…

Visual Studio 2022 程序员必须知道高效调试手段与技巧(下)终章

🎬 鸽芷咕:个人主页 🔥 个人专栏:《C语言初阶篇》 《C语言进阶篇》 ⛺️生活的理想,就是为了理想的生活! 文章目录 📋 前言💬 一些调试的实例💭 实例一📺 调试演示 💭 实…

24考研数据结构-第一章 绪论

数据结构 引用文章第一章:绪论1.0 数据结构在学什么1.1 数据结构的基本概念1.2 数据结构的三要素1.3 算法的基本概念1.4 算法的时间复杂度1.4.1 渐近时间复杂度1.4.2 常对幂指阶1.4.3 时间复杂度的计算1.4.4 最好与最坏时间复杂度 1.5 算法的空间复杂度1.5.1 空间复…

freeswitch的mod_xml_curl模块

概述 freeswitch是一款简单好用的VOIP开源软交换平台。 随着fs服务的增多,每一台fs都需要在后台单独配置,耗时耗力,心力憔悴。 如果有一个集中管理配置的配置中心,统一管理所有fs的配置,并可以实现动态的修改配置就…

STUN工作原理

目录 一. 前言 二. STUN报文格式 STUN Header RFC3489 RFC5389 STUN Message Body RFC3489 RFC5389 三. WebRTC对STUN协议的支持 四. STUN工作流程 1. 使用STUN获取NAT映射后的地址 五. 参考资料 一. 前言 现实网络环境中绝大多数主机都是处于 NAT 之后&#xff0c…

华为数通HCIP-VPN技术-mpls vpn

VPN(虚拟专线网络 作用:实现广域互联(不同地域局域网之间跨越公网进行互通); MPLS VPN 设备角色: PE(运营商边界设备): CE:VPN用户企业的边界设备 P:运营商 VPN实例…

平均列顺序对列排斥能的影响

( A, B )---3*30*2---( 1, 0 )( 0, 1 ) 让网络的输入只有3个节点,AB训练集各由5张二值化的图片组成,让A有6个1,B有4个1,并且让这10个1的位置没有重合。比较迭代次数的顺序。 其中有9组数据 差值结构 A-B 迭代次数 构造平均列 …

CentOS系统启动过程

CentOS系统启动流程图 (1) 加载 BIOS 计算机电源加电质检,首先加载基本输入输出系统(Basic Input Output System,BIOS),BIOS 中包含硬件 CPU、内存、硬盘等相关信息,包含设备启动顺序…

JMM概述

JMM指的是Java内存模型,它是一个抽象的概念,并不真实存在,定义了对数据访问的规则,每个JVM都必须执行这样的规则,这样使得并发程序运行在不同的JVM上时,运行的结果才是准确、安全的。JMM抽象出主内存和本地…

JSP 中的隐式对象预定义变量详解

JSP隐式对象是JSP容器为每个页面提供的Java对象,开发者可以直接使用它们而不用显式声明。JSP隐式对象也被称为预定义变量。 JSP所支持的九大隐式对象: request对象 request对象是javax.servlet.http.HttpServletRequest 类的示例。每当客户端请求一个J…

1.Ansible

文章目录 Ansible概念作用特性总结 部署AnsibleAnsible模块commandshellcronusergroupcopyfilehostnamepingyumserice/systemdscriptmountarchiveunarchivereplacesetup inventory主机清单主机变量组变量组嵌套 Ansible 概念 Ansible是一个基于Python开发的配置管理和应用部署…

TCP网络通信编程之字符流

【案例1】 【题目描述】 【 注意事项】 (3条消息) 节点流和处理流 字符处理流BufferedReader、BufferedWriter,字节处理流-BufferedInputStream和BufferedOutputStream (代码均正确且可运行_Studying~的博客-CSDN博客 1。这里需要使用字符处理流,来将…

FPGA设计时序分析三、恢复/去除时间

目录 一、背景说明 二、工程设计 2.1 工程代码 2.2 综合结果 一、背景说明 ​恢复时间recovery和去除时间removal和setup、holdup类型,不同点是数据信号为控制信号,如复位,清零,使能信号,更多的是异步的复位信号&a…

Merge the squares! 2023牛客暑期多校训练营4-H

登录—专业IT笔试面试备考平台_牛客网 题目大意:有n*n个边长为1的小正方形摆放在边长为n的大正方形中,每次可以选择不超过50个正方形,将其合并为一个更大的正方形,求一种可行的操作使所有小正方形都被合并成一个n*n的大正方形 1…

硬件-8-操作系统的历史

操作系统的最强入门科普(Unix/Linux篇) 操作系统的发展史(DOS/Windows篇) Mac操作系统进化史 手机操作系统的沉浮往事(上) 手机操作系统的沉浮往事(下) 1 操作系统种类 我们天天都…

flex 弹性布局学习

一.Flex布局: Flex是Flexible Box 缩写“弹性布局”,用来为盒状模型提供最大得灵活性。 任何一个容器都可以指定为 Flex 布局。 .box{display: flex; } 行内元素也可以使用 Flex 布局。 .box{display: inline-flex; } Webkit 内核的浏览器,必须加上-webkit前缀。…

CAS中ABA问题

在线程1最后需要写入比较时,发现预估值与内存值都为1是相同的,就会误以为之前没有其他线程操作,其时之前线程2将1->2,又将2->1,称为ABA。 4.4.1解决方法 添加类的版本号,来避免ABA问题,如原来内存值…