当前位置: 首页 > news >正文

【JAVA】准备工作------Java开发环境搭建,IDEA的基础设置与操作

🍉内容专栏:【JAVA】

🍉本文脉络:JAVA的准备工作,IDEA的安装以及基础设置和快捷操作

🍉本文作者:Melon西西

🍉发布时间 :2023.7.11

 目录

1.  概述JDK、JRE

2.  第一个程序——创建文件与打开(记事本打开)

3.  IDEA

3.1  IDEA项目结构介绍

3.2  IDEA设置:

 3.3.  IDEA快捷操作:

1、非空判断

2、遍历数组和集合

3.输出语句

 4.对象操作创建对象

 5、静态常量声明

3.4  IDEA快捷键

1.通用型:

 2.提高编写速度:

3. 类结构,查看和查找源码

4.查找,替换和关闭

5.调整格式



1.  概述JDK、JRE

JDK :是Java程序开发工具包,包含JE 和开发人员使用的工具。
JRE :是Java程序的运行时环境,包含JVW和运行时所需要的核心类库。

JKD  包括JRE,JRE包括JVM

JDK = JRE + 开发工具集(如Javac编译工具等)

JRE = JVM + Java SE标准类库 

JDK的下载 www.oracle.com网址

2.  第一个程序——创建文件与打开(记事本打开)

 在文件夹创建文本文档,命名,修改后缀为.java。右键-打开-选择记事本。

记事本-另存为-把下方编码改成ANSI。然后点击保存,一定要先保存再编译

WIN+R 输入d:(切换盘符)

然后输入cd 刚才输入代码的位置。完整版:

D:\>cd D:\JAVA\Javacode\charter01

D:\JAVA\Javacode\charter01>javac HelloWorld.java

D:\JAVA\Javacode\charter01>java HelloChina
hello,world.你好,世界。

 快捷到cmd的方法:点一下文件夹路径输入cmd+回车即可快速到达:

注释和注解:

注释: //       /*   */     ctrl+shift+/

注释:   @

3.  IDEA

 https://www.cnblogs.com/xxcbdhxx/p/17271151.html

3.1  IDEA项目结构介绍

project(项目) ->module(模块) ->package (包) ->class(类) 

3.2  IDEA设置:

 自动打包设置

 提示不区分大小写设置

改名  快捷键Shift+F6

 新建模块

 把部分工具栏放到窗口上面

不勾它,打开软件进入项目目录;勾它,打开软件进入最近的项目

 

 不勾它,取消自动更新

 3.3.  IDEA快捷操作:

1、非空判断

变量.null: if(变量== null)

变量.nn: if(变量!=null)

变量.notnull : if(变量!=null)

ifn: if(xx == null)
 inn : if(xx != null)

2、遍历数组和集合

数组或集合变量.for: for循环

数组或集合变量.for:增强for循环

数组或集合变量.forr:反向for循环
数组或集合变量.iter:增强for循环遍历数组或集合

3.输出语句

sout:相当于System.out.printlnsoutm:打印当前方法的名称
soutp:打印当前方法的形参及形参对应的实参值

soutv:打印方法中声明的最近的变量的值
变量.sout:打印当前变量值
变量.soutv:打印当前变量名及变量值

 4.对象操作创建对象

Xxx.new .var :创建Xxx类的对象,并赋给相应的变量
Xxx.new .field:会将方法内刚创建的Xxx对象抽取为一个属性强转
对象.cast:将对象进行强转
对象.castvar:将对象强转后,并赋给一个变量

 5、静态常量声明

psf: public static final

psfi: public static final int

psfs : public static final String

prsf: private static final

3.4  IDEA快捷键

1.通用型:

复制代码-copy              ctrl+ c
粘贴-paste                    ctrl+v
剪切-cut                        ctrl+x
撤销-undo                     ctrl+z
反撤销-redo                  ctrl +shift+z
保存-save all                 ctrl +s
全选-select all               ctrl+a

 2.提高编写速度:

 

3. 类结构,查看和查找源码

4.查找,替换和关闭

5.调整格式


写在最后:

博主大二学识尚浅,内容仅供参考,欢迎大家在评论区交流分享。

刚接触JAVA,以后会经常发关于JAVA的学习心得,感兴趣的小伙伴可以点个关注支持一下^_^

相关文章:

【JAVA】准备工作------Java开发环境搭建,IDEA的基础设置与操作

🍉内容专栏:【JAVA】 🍉本文脉络:JAVA的准备工作,IDEA的安装以及基础设置和快捷操作 🍉本文作者:Melon西西 🍉发布时间 :2023.7.11 目录 1. 概述JDK、JRE 2. 第一个程序——创建…...

操作系统真象还原——第5章 保护模式进阶,向内核迈进

第5章 保护模式进阶,向内核迈进 BIOS中断利用0x15子功能0xe802获取内存 汇编语言子功能的调用 填写调用前相关寄存器进行int中断调用获取返回结果输出到对应寄存器的值 80286 拥有24 位地址线,其寻址空间是16MB 。有一些ISA 只使用15MB,剩下…...

设计一款助听器可能需要用到以下音频算法

设计一款助听器可能需要用到以下音频算法: 1 响度补偿算法:助听器可能需要根据用户的听力损失情况调整不同频率范围内的增益,以提供个性化的听力补偿。这可以通过基于用户配置或自适应算法的频率响应调整来实现。 2 噪声抑制:用于…...

【端午节】用Vue3写粽子——从零开始

前言 在端午节即将到来之际,我们来一起写一个粽子组件来庆祝这个传统节日。 准备工作 首先,我们需要安装Vue3及其相关依赖,这里使用Vue CLI来创建项目。 # 安装Vue CLI npm install -g vue/cli # 创建Vue3项目 vue create zongzi接下来&a…...

大象机器人人工智能套装2023版深度学习协作机器人、先进机器视觉与应用场景

引言: 介绍当前的版本 今天我们要介绍的是aikit2023,aikit2023是aikit的全新升级版。 AIkit 2023 是一套集视觉,定位抓取、自动分拣模块为一体的入门级人工智能套装。 该套装基于python平台,可通过开发软件实现机械臂的控制&am…...

Cesium Token申请

一、什么是Cesium ion? Cesium ion是一个提供瓦片图和3D地理空间数据的平台,支持把数据添加到用户自己的应用程序中。 二、为什么需要access token? 使用Cesium ion需要申请access token,当用户将数据添加到自己的账户后,便可以…...

ubuntu系统自带的Text Editor编辑器不高亮解决办法

平时在写launch文件时,我喜欢用ubuntu系统自带的text编辑器,但发现使用text打开launch 文件时,没有高亮功能了,如下图所示: 解决办法非常简单,因为launch和xml文件语法规则类似,只需将text编辑…...

Docker NGINX 加载Geoip模板

前提环境: Docker 环境 涉及参考文档: ngx_http_geoip_module 模块Loki NGINX Service MeshGeoIP IP库 一、下载GeoIP IP库 二、配置Nginx主配置文件 vim /data/nginx/MangoMoh/dos/nginx.confuser nginx; worker_processes auto;error_log /var…...

springboot基于协同过滤算法商品推荐系统

开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包:Maven3.3.9 浏览器&…...

基于机器学习算法:朴素贝叶斯和SVM 分类-垃圾邮件识别分类系统(含Python工程全源码)

目录 前言总体设计系统整体结构图系统流程图 运行环境Python 环境安装pytesseract注册百度云账号 模块实现1. 数据模块2. 模型构建3. 附加功能 系统测试1. 文字邮件测试准确率2. 网页测试结果 工程源代码下载其它资料下载 前言 本项目采用朴素贝叶斯和支持向量机(S…...

在Linux下将PNG和JPG批量互转的四种方法

计算机术语中,批处理指的是用一个非交互式的程序来执行一序列的任务的方法。这篇教程里,我们会使用 Linux 命令行工具,并提供 4 种简单的处理方式来把一些 .PNG 格式的图像批量转换成 .JPG 格式的,以及转换回来。 计算机术语中&a…...

Scala中使用 break 和 continue

Scala中没有 break 和 continue 关键字,但是我们可以用 Breaks 类提供的相应方法来实现对应功能。 在Java中,break continue return的区别 1、break:break不仅可以结束其所在的循环,还可结束其外层循环,但一次只能结束…...

【全栈开发指南】打包sentinel-dashboard镜像推送到Docker Hub镜像仓库

在使用sentinel-dashboard的时候,发现官方并没有把jar包发布到Docker Hub镜像仓库,所以,我们需要自己手动将需要版本的sentinel-dashboard.jar发布到Docker Hub镜像仓库。首先需要在Docker Hub镜像仓库网站 https://hub.docker.com/ 上注册账…...

【数据可视化】SVG(一)

一、邂逅SVG和初体验 什么是SVG  SVG全称为(Scalable Vector Graphics),即可缩放矢量图形。(矢量定义:既有大小又有方向的量。在物理学中称作矢量,如一个带箭头线段:长度表示大小&#xff0…...

linux 系统errno 对应参考及代码

结论 linux下系统errno都有对应的说明描述&#xff0c;发生错误时获取errno即可知道具体问题描述 如下图 代码如下 golang版 package main import ("syscall""strings""fmt" ) func main() {for i : 0; i < 200; i {if !strings.HasPrefi…...

PowerShell快速ssh

文件 ~/.ssh/config 内容 Host masterHostName 192.168.10.154User root访问 $ ssh master 效果 进阶 免密的方式ssh 本地生成秘钥 ssh-keygen输入文件名称然后两次回车&#xff0c;完成后&#xff0c;在~/.ssh目录下会生成my_rsa和 my_rsa.pub两个文件 linux服务器上…...

从php5.6到golang1.19-文库App性能跃迁之路

作者 | 百度文库App 导读 本文深入浅出地分享了百度文库App服务端技术栈从PHP迁移至Go的实战经验&#xff0c;包含了技术选型、基础建设、流量迁移的具体方案&#xff0c;以及核心项目案例的重构实践。 全文6209字&#xff0c;预计阅读时间16分钟。 01 动机 长期以来&#xff…...

成功解决 AttributeError: ‘Field‘ object has no attribute ‘vocab‘

最近复现代码过程中&#xff0c;需要用到 torchtext.data 中的 Field 类。本篇博客记录使用过程中的问题及解决方式。 注意 torchtext 版本不宜过新 在较新版本的 torchtext.data 里面并没有 Field 方法&#xff0c;这一点需要注意。 启示&#xff1a;在复现别人代码时&#…...

ikbc键盘2.4G接收器丢失,重新对码

我的键盘&#xff1a;ikbc W200 1.键盘关掉重开&#xff1b; 2.新接收器插在电脑上&#xff1b; 3.电脑上打开软件&#xff0c;点开始对码&#xff0c;一会就连接上了。 对码软件放在这里&#xff1a; 我用夸克网盘分享了「IKBC 对码.rar」&#xff0c;点击链接即可保存。打开…...

STM32 Proteus仿真医用仓库环境控制系统紫外线消毒RS232上传CO2 -0066

STM32 Proteus仿真医用仓库环境控制系统紫外线消毒RS232上传CO2 -0066 Proteus仿真小实验&#xff1a; STM32 Proteus仿真医用仓库环境控制系统紫外线消毒RS232上传CO2 -0066 功能&#xff1a; 硬件组成&#xff1a;STM32F103R6单片机 LCD1602显示器DHT11温度湿度电位器模拟…...

Pixel Fashion Atelier部署教程:华为云ModelArts平台上的Ascend NPU适配实践

Pixel Fashion Atelier部署教程&#xff1a;华为云ModelArts平台上的Ascend NPU适配实践 1. 项目概述 Pixel Fashion Atelier是一款基于Stable Diffusion与Anything-v5的图像生成工作站&#xff0c;采用独特的像素艺术风格界面设计。与传统AI工具不同&#xff0c;它将图像生成…...

告别调参玄学:在GID遥感数据集上优化DeeplabV3+的5个实战技巧

告别调参玄学&#xff1a;在GID遥感数据集上优化DeeplabV3的5个实战技巧 遥感影像分割一直是计算机视觉领域的难点任务&#xff0c;尤其是面对GID这类包含复杂地物边界和多尺度目标的数据集时。许多研究者在初步跑通DeeplabV3模型后&#xff0c;往往会陷入mIoU指标停滞不前的困…...

Live Avatar素材准备全攻略:选择什么样的图片和音频效果最好

Live Avatar素材准备全攻略&#xff1a;选择什么样的图片和音频效果最好 1. 引言 1.1 数字人生成中的素材重要性 在数字人生成过程中&#xff0c;输入素材的质量直接影响最终输出效果。Live Avatar作为阿里联合高校开源的高质量数字人模型&#xff0c;虽然技术先进&#xff…...

Java 企业级应用:基于 SpringBoot 集成 Pixel Dream Workshop 构建内容中台

Java 企业级应用&#xff1a;基于 SpringBoot 集成 Pixel Dream Workshop 构建内容中台 1. 企业内容中台的业务场景与挑战 现代企业面临内容生产的三大痛点&#xff1a;创意产出效率低、设计资源不足、多平台适配成本高。以电商行业为例&#xff0c;一个中型电商平台每月需要…...

避坑指南:LangChain中create_retrieval_chain与JinaEmbeddings的最佳实践

LangChain与JinaEmbeddings深度整合&#xff1a;从避坑到性能优化的全流程指南 在构建基于大语言模型的检索增强生成(RAG)系统时&#xff0c;LangChain框架与JinaEmbeddings的组合已经成为许多开发者的首选方案。这种技术组合既能利用LangChain强大的流程编排能力&#xff0c;…...

OrangePi 镜像烧录全攻略:从工具选择到实战避坑

1. 烧录工具选择与对比 第一次接触OrangePi开发板时&#xff0c;最让我头疼的就是镜像烧录工具的选择。市面上工具五花八门&#xff0c;每个教程推荐的软件都不一样。经过多次实测&#xff0c;我总结出三款最靠谱的烧录工具&#xff0c;它们各有特点&#xff1a; Win32DiskImag…...

从设计稿到上架:一份给独立开发者的Android应用图标全流程制作指南

从设计稿到上架&#xff1a;独立开发者的Android应用图标全流程实战 在移动应用生态中&#xff0c;图标是用户对产品的第一印象。Google Play商店数据显示&#xff0c;专业设计的应用图标能提升40%以上的点击率。但对于独立开发者和小团队而言&#xff0c;如何在有限资源下打造…...

conda安装cudnn避坑指南:为什么你的CUDA环境总是报错?

Conda环境下的CUDA与cuDNN版本管理实战指南 每次在终端看到CUDA相关的报错信息时&#xff0c;那种感觉就像是在解一道没有标准答案的数学题。特别是当深度学习框架因为CUDA版本不兼容而拒绝运行时&#xff0c;连最简单的import tensorflow都能变成一场噩梦。本文将带你深入理解…...

Double Q-learning实战:如何用Python解决过估计问题(附代码示例)

Double Q-learning实战&#xff1a;如何用Python解决过估计问题&#xff08;附代码示例&#xff09; 强化学习中的Q-learning算法因其简洁高效而广受欢迎&#xff0c;但在某些场景下会出现严重的过估计问题。本文将深入探讨这一现象的本质&#xff0c;并手把手教你用Python实现…...

多模态大模型入门:从CLIP到Qwen-VL,手把手教你搭建第一个视觉语言模型

多模态大模型实战&#xff1a;从CLIP到Qwen-VL的视觉语言探索之旅 当一张图片胜过千言万语时&#xff0c;多模态大模型正在重新定义人机交互的边界。想象一下&#xff0c;上传一张街景照片&#xff0c;AI不仅能识别出咖啡馆招牌上的文字&#xff0c;还能根据店内装修风格推荐适…...