JAVA学习记录2
文章为个人学习记录,仅供参考,如有错误请指出。
如何开发第一个JAVA程序?
开发java程序主要分为三个步骤:
1.编写代码
2.编译代码
3.运行代码
1.编写代码
编写java的工具有很多,文本编辑器、Notepad++、Visual Studio Code、IDEA等都可以。
首先,创建一个文件夹并创建一个文本文件。

将文本文件后缀修改成.java。

输入以下内容,直接复制进去就行(后面编译的时候,如果报错就把代码里的注释删掉),我这里使用的是Notepad++软件。
注意!文件名必须和代码中的类名相同,如文件名为HelloWorld,那么public class后的名字也要是HelloWorld;代码文件名最好使用英文、首字母大写且驼峰式(每个单词的第一个字母为大写)命名,源文件的后缀必须是.java;最重要的,要记得保存。
public class HelloWorld{//main方法,表示程序的主入口public static void main(String[] args){//输出语句(打印语句)会把小括号里的内容进行打印输出System.out.println("Hello World!");}
}

2.编译代码
对编写好的java文件进行编译,打开命令指示符进入到存放刚才java文件的位置或者直接在文件夹顶部地址栏输入cmd直接打开当前地址下的命令指示符。

输入javac HelloWorld.java对原文件进行编译,如果没问题会出现一个同名且以.class结尾的文件。
注意!文件名可以输入一半后通过按“tab”键补全,防止打错。

3.运行代码
输入java HelloWorld运行上一步生成的.class文件,会跳出”Hello World!“。
注意!这里输入命令时不要输入.class后缀,直接输入文件名即可,文件名同样可以按“tab”键补全。

恭喜你,完成了第一个JAVA程序的编写!
当然,用记事本编写程序太过麻烦,而且不智能,只是为了了解Java程序需要经过编写、编译、运行三个步骤,后续会用到IDEA等软件进行编写。
相关文章:
JAVA学习记录2
文章为个人学习记录,仅供参考,如有错误请指出。 如何开发第一个JAVA程序? 开发java程序主要分为三个步骤: 1.编写代码 2.编译代码 3.运行代码 1.编写代码 编写java的工具有很多,文本编辑器、Notepad、Visual Stu…...
计算机网络、嵌入式等常见问题简答
1.嵌入式系统中经常要用到无限循环,如何用C编写死循环 答:while(1){}或者for(;;) 2.程序的局部变量存在于哪里,全局变量存在于哪里,动态申请数据存在于哪里。 答:程序的局部变量存在于栈区;全局变量存在…...
中华人民共和国预算法实施条例
(1995年11月2日国务院第37次常务会议通过 1995年11月22日中华人民共和国国务院令第186号发布 自发布之日起施行) 第一章 总则 第一条 根据《中华人民共和国预算法》(以下简称预算法),制定本条例。 第二条 县级以上地方政府的派出机关,根据本级政…...
【养生--果蔬汁】
果蔬汁: 1、甜菜根苹果柠檬菠萝 2、羽衣甘蓝苹果菠萝番石榴 3、番茄蓝莓苹果 4、胡萝卜、番茄、菠菜、西芹、西蓝花、甘蓝、花菜、南瓜、甜椒 5、火龙果香蕉 6、黄瓜香蕉 7、黄瓜雪梨 8、番茄苹果 9、黄瓜生菜 10、柚子雪梨 11、胡萝卜苹果黄瓜 12、黄瓜…...
LLM架构从基础到精通之词向量1
自然语言处理中的词嵌入:从基础到应用 在自然语言处理(NLP)领域,词嵌入是一个极为关键的概念。它本质上是一种将单词转换为连续向量空间中的数值表示(即向量)的方法,旨在捕捉单词的语义信息&am…...
【SQL】Delete使用
目录 语法 需求 示例 分析 代码 语法 DELETE删除表中所需内容 删除表中满足特点条件的行:DELETE FROM 表名 WHERE 条件; 删除表中所有行:DELETE FROM 表名; WHERE子句 WHERE子句用于指定从表中选取记录的条件。允许筛选数据,只返回满足…...
KBQA前沿技术
文章目录 KBQA面临的挑战基于模板的方法基于语义解析的方法基于深度学习的传统问答基于深度学习的端到端问答模型KBQA面临的挑战 目前还存在两个很大的困难阻碍着KBQA系统被广泛应用。一个困难是现有的自然语言理解技术在处理自然语言的歧义性和复杂性方面还显得比较薄弱。例如…...
跨年烟花C++代码
嘿,朋友们!今天来给大家讲讲一段挺有意思的C代码呀,这段代码主要是用来实现一个烟花效果展示的程序哦,下面咱们一点点来看哈。 效果 1. 开头包含的那些头文件 #include <graphics.h> #include <conio.h> #include &…...
centos服务器 /1ib64/libm.so.6: version “GLIBc 2.27’ not found 异常
centos服务器 /1ib64/libm.so.6: version “GLIBc 2.27’ not found 异常 问题 在服务器使用open3d时,报错缺失GLIBC_2.27,因为后续操作出问题会导致服务器挂,所以最好先备份一下。 解决 查询glibc版本 输入指令查询系统glibc版本&#x…...
职场:如何快速适应职场新环境?
快速适应职场新环境是每个新员工都需要面对的重要挑战。为了能够顺利过渡并尽快融入新团队,以下是一些实用的策略: 1. 保持积极心态 开放心态:进入新环境时,保持开放的心态对于适应变化至关重要。要愿意接受新的挑战,…...
axios的替代方案onion-middleware
onion-middleware的由来 嗯。。。闲来无事瞎搞的!!!!主要用来实现请求/相应拦截,当然队列性的数据操作都是可以的 直接上使用教程 安装 npm install onion-middleware使用 import { OnionMiddleware } from onion…...
设计模式——泛型单例类
游戏中很多管理类都需要写成单例类,每次重复把管理类设置为单例类很繁琐, 这里直接写一个泛型单例类作为模板父类,方便其他需要写成单例类的类直接继承设置为单例类; using UnityEngine;public class Singleton<T> : Mono…...
三维卷积( 3D CNN)
三维卷积( 3D CNN) 1.什么是三维卷积 1.1 三维卷积简介 二维卷积是在单通道的一帧图像上进行滑窗操作,输入是高度H宽度W的二维矩阵。 三维卷积输入多了深度C这个维度,输入是高度H宽度W深度C的三维矩阵。在卷积神经网络中&…...
【JAVA】Java开发小游戏 - 简单的2D平台跳跃游戏 基本的2D平台跳跃游戏框架,适合初学者学习和理解Java游戏开发的基础概念
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默, 忍不住分享一下给大家。点击跳转到网站 学习总结 1、掌握 JAVA入门到进阶知识(持续写作中……) 2、学会Oracle数据库入门到入土用法(创作中……) 3、手把…...
分享3个国内使用正版GPT的网站【亲测有效!2025最新】
1. molica 传送入口:https://ai-to.cn/url/?umolica 2. 多帮AI 传送入口:https://aigc.openaicloud.cn?inVitecodeMYAAGGKXVK 3. 厉害猫 传送入口:https://ai-to.cn/url/?ulihaimao...
CSDN Markdown编辑器设置视频居中完美解决方案
表格做中间容器,把视频放在表格里面,利用表格居中语法实现表格内元素居中对齐,从而完美实现视频居中。 【三角符文】jevil战无伤通关 这玩意整了我两个星期,焦头烂额都找不到解决方案。今天偶然想到可以用表格试试,没想…...
Java到底是值传递还是引用传递????
在搞懂这个问题之前, 我们要首先了解什么是值传递, 什么是引用传递? 值传递: 传递的是数据的副本,修改副本不会影响原始数据。引用传递: 传递的是数据的引用(地址),修改引用会直接影响原始数据. 也就是说,值传递和引…...
初学stm32 --- 电源监控
目录 STM32 电源监控介绍 上电/掉电复位POR/PDR(F1) 可编程电压检测器(PVD)(F1) PVD相关寄存器介绍(F1) 电源控制寄存器 PWR_CR 电源控制/状态寄存器 PWR_CSR PVD相关HAL库驱动介绍 PVD的使用步骤 …...
Win10本地部署大语言模型ChatGLM2-6B
鸣谢《ChatGLM2-6B|开源本地化语言模型》作者PhiltreX 作者显卡为英伟达4060 安装程序 打开CMD命令行,在D盘新建目录openai.wiki if not exist D:\openai.wiki mkdir D:\openai.wiki 强制切换工作路径为D盘的openai.wiki文件夹。 cd /d D:\openai.wik…...
[ LeetCode 75 ] 1768. 交替合并字符串
题目描述:(相关标签:双指针、字符串) 给你两个字符串 word1 和 word2 。请你从 word1 开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。 返…...
终极指南:使用smcFanControl让您的Intel Mac保持凉爽高效
终极指南:使用smcFanControl让您的Intel Mac保持凉爽高效 【免费下载链接】smcFanControl Control the fans of every Intel Mac to make it run cooler 项目地址: https://gitcode.com/gh_mirrors/smc/smcFanControl 当您的Intel MacBook在运行大型应用时变…...
收藏!行业寒冬下,程序员薪资翻倍的秘密的是大模型(小白必看)
当下职场,程序员圈最热议的话题莫过于“行业寒冬”——降薪、裁员、优化成为常态,不少传统开发岗缩招严重,甚至有多年经验的工程师都面临失业危机…… 但诡异的是,另一边却有一批程序员逆势突围:薪资翻倍、Offer拿到手…...
IEEE1588v2深度解析:PTP路径时延测量的两种机制对比与应用场景
1. IEEE1588v2与PTP协议基础扫盲 第一次接触IEEE1588v2协议时,我被满屏的"主时钟"、"从时钟"、"透明时钟"这些术语绕得头晕。后来在工业自动化项目里实际调试设备同步时才发现,这套协议就像个隐形的指挥家,让…...
不满意Oh My Zsh启动卡顿,来试试Starship吧蚜
pagehelper整合 引入依赖com.github.pagehelperpagehelper-spring-boot-starter2.1.0compile编写代码 GetMapping("/list/{pageNo}") public PageInfo findAll(PathVariable int pageNo) {// 设置当前页码和每页显示的条数PageHelper.startPage(pageNo, 10);// 查询数…...
别再只用VSCode了!用ACEeditor在Vue/React项目中快速搭建一个在线代码编辑器
深度整合ACEeditor:现代前端框架中的高性能代码编辑器解决方案 在当今快速发展的前端开发生态中,代码编辑器的集成已成为许多应用的核心需求。无论是构建在线IDE、教学平台还是需要内嵌代码编辑功能的SaaS产品,开发者都面临着一个关键选择&am…...
守护数字隐私:Red Button 网络轨迹清理与数字指纹保护完全指南
在当今数字化时代,隐私保护已经成为每个人都需要关注的重要话题。我们在使用电脑和网络时,会留下大量的活动轨迹和数字痕迹。这些痕迹如果被不法分子获取,可能会导致隐私泄露、身份盗用等严重后果。 Red Button 作为一款功能全面的系统工具&…...
告别官方API:手把手教你从零封装YOLOv8-Pose的推理代码(附完整Python脚本)
深度解构YOLOv8-Pose:从底层实现自主可控的推理引擎 在计算机视觉领域,姿态估计技术正经历着前所未有的发展浪潮。作为YOLO系列的最新力作,YOLOv8-Pose凭借其卓越的性能和高效的推理速度,迅速成为工业界和学术界的热门选择。然而&…...
CUDA P2P技术在多GPU内存高效传输中的应用与优化
1. 为什么需要多GPU间的直接内存传输? 想象一下你正在处理一个超大的3D渲染项目,单个GPU的内存完全装不下整个场景数据。这时候你可能会想到把数据拆成几块,分别放到不同的GPU上处理。但问题来了——当GPU之间需要频繁交换数据时,…...
GLM-4.1V-9B-Base效果展示:中文菜单图片→菜品识别→价格/辣度/推荐指数
GLM-4.1V-9B-Base效果展示:中文菜单图片→菜品识别→价格/辣度/推荐指数 1. 模型介绍 GLM-4.1V-9B-Base是智谱开源的一款视觉多模态理解模型,专门针对中文场景下的图像理解任务进行了优化。不同于普通的图像识别模型,它能够结合视觉内容和自…...
【LATEX】IEEE期刊排版技巧:用minipage替代subfigure解决caption格式冲突
1. IEEE期刊LaTeX排版中的caption格式问题 第一次给IEEE期刊投稿时,我被caption格式问题折磨得够呛。记得当时凌晨三点,我盯着屏幕上那个怎么都改不成大写的"Figure 1"字样,差点把键盘摔了。这种看似简单的问题,往往最能…...
