java中JShell脚本工具、常量优化、集成开发环境IDEA

JShell脚本工具:

jshell:直接在DOS命令行(黑窗口)键入main方法中的代码就可以快速看到运行的结果,无需编译再运行,并且省略了入口方法及定义类的过程,其使用方法:

1.打开黑窗口后键入:jshell命令进入jshell工具(退出jshell键入命令:/exit)

2.在jshell工具下直接编写java代码回车,即可看到java代码运行结果,如:
在这里插入图片描述注意:jshell只是一个快速测试java运行结果的小工具,实际开发中还得一步一步的编译后再运行。
常量优化:

public class Notic{public static void main(String[] args){// 1.当右边的值没有超过byte的取值范围时会自动转换为byte类型,这是因为byte/short/char这三类数据类型在赋值的时候,如果右边的值在对应的取值范围内,那么javac将自动补上(byte/short/char),强制转换为对应的数据类型:byte num1 = 25;// byte num1 = 500;//报错System.out.println(num1);//25,没有报错,但是当右侧值超过byte的取值范围就会报错// 2.在给变量赋值时,如果右侧都是常量,那么javac会直接先运算,之后再赋值给变量,这样就不会有int转byte/short/char的错误了,这称为常量优化:short a = 4;short b = 2;// short c = a + b;//byte/short/char发生数学运算时会提升为int类型,因此short c = int + int 会报错short c = 4 + 2;//右侧都是常量时,赋值之前javac会先运算,这样不会报错,前提右侧取值不能大于左侧取值范围。}
}

集成开发环境IDE:

IDEA:一个专门针对Java的集成开发工具(IDE),由Java语言编写。所以,需要有JRE运行环境并配置好环境变量。 它可以极大地提升我们的开发效率。可以自动编译,检查错误。在公司中推荐使用IDEA进行开发,因为它可以大大提升开发效率。

IDEA安装:
1.进入官网:https://www.jetbrains.com,如图:
在这里插入图片描述
2.点击官网中Developer Tools后再点击IntelliJ IDEA,如图:
在这里插入图片描述
3.在弹出的界面继续点击 Download,如:
在这里插入图片描述
4.在弹出的界面需要注意两点,一是选择对应自己设备系统的软件,二就是选择付费版本(Ultimate)或非付费版(Community),这里我选非付费版本,如:
在这里插入图片描述
5.将下载下来的idealC-2021.2.2.exe文件放到某文件夹下,并双击,在弹出的界面点击Next,如:
在这里插入图片描述
6.点击next后在弹出的窗口需要注意两点,一是确保自己盘符够用,二是可以自定义安装目录,完成这两点后,可以点击Next进行下一步,如:
在这里插入图片描述
7.点击完上一步Next后,在弹出的界面需要了解这几个配置,根据自己喜好进行配置即可,配置完后继续点击Next,如图:
在这里插入图片描述
8.点击完Next后直接点击install安装即可,如:
在这里插入图片描述
9.点击完install后在弹出的界面需要注意是否立即重新启动电脑,之后点击finish,如:
在这里插入图片描述
使用IDEA:

1.双击打开电脑桌面的intellij IDEA,新建一个项目如图:
在这里插入图片描述
2.点击完New Project后,在弹出的弹框中新建项目,默认为java,无需修改,需要注意的是:如果Project SDK提示需要配置,那么就选择JDK的安装目录即可,之后点击Next,如图:
在这里插入图片描述
3.无需勾选使用模板创建项目,之后继续点击Next,如图:
在这里插入图片描述
4.点击完Next后,在弹出的弹框中设置项目名称和项目目录,之后点击finish,如图:
在这里插入图片描述
5.点击完finish后会自动跳转到Project下,自动展开javaDemo目录下,需要明白项目中自动生成的文件所代表的意义,如图:
在这里插入图片描述
6.在src文件夹中新建一个包,src下可以存放多个包,每个包中可以存放不同的java代码,如图:
在这里插入图片描述
7.点击完Package后,会弹出一个设置包名的弹框,这里需要注意命名事项,如图:
在这里插入图片描述
8.命名完包名后会发现src文件夹下多了一个刚刚命名的文件夹,此时我们可以继续创建一个java类,如:
在这里插入图片描述
9.点击创建类后,会弹出一个命名类的名称的弹框,这里可以自定义名称后回车,如:
在这里插入图片描述
10.回车后会看到一个名为HelloWorld的类在编辑器中如:
在这里插入图片描述
注意:这个类就存放在包下面;

11.快捷编辑:此时在编辑器中HelloWorld类的中括号中键入:psvm(public static void main)回车会自动生成代码,并且会自动保存代码,大大提升了开发效率。

12.编译和运行:IDEA无需DOS命令编译运行,它会自动编译并运行,其方法为:鼠标在编辑器中右击,选择run开头即可,如:
在这里插入图片描述
13.点击run后会弹出一个浮窗看到运行结果,如:
在这里插入图片描述
注意:被编译后的后缀为class的文件存放在项目文件夹中out文件夹的最里层。

IDEA常用快捷键:
在这里插入图片描述
提示:本文图片等素材来源于网络,若有侵权,请发邮件至邮箱:810665436@qq.com联系笔者删除。
笔者:苦海

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/575230.shtml

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

相关文章

python编写arcgis脚本教程_ArcGIS使用Python脚本工具

在Pyhton写的一些代码,用户交互不方便,用户体验比较差,不方便重用。在ArcGIS中可以将用写的Python代码导入到ToolBox中,这样用起来就比较方便了。这里用按要素裁剪栅格的Python来演示如何导入ArcGIS中。代码如下: impo…

python中可以使用变量来引用函数吗_如何在python语言中使用函数变量并调用函数...

在python语言中,除了常规变量之外,还有函数变量。把函数本身赋值给变量,这个变量为函数变量。工具/原料 python pycharm 截图工具 WPS 方法/步骤 1 在已新建的python文件中,定义函数mul_data,传入两个参数param和exp2 …

C语言程序设计现代方法1,2,3章

1:浮点型(float)运算比int慢,并且可能存在舍入误差 如float存储0.1,以后使用可能会变成0.099999999987 2:宏定义只用大写,这是大多数C程序猿遵循的规范! C语言区分大小写&#xff0c…

初识java中数组、数组在内存中、越界异常、空指针异常

数组: 当存储多个数据时,此时可能会使用多个变量,这样不断声明变量会很麻烦,而这些变量都有相似的特性,因此我们可以将它们存放到一个容器中,统一处理。 容器:是将多个数据存储到一起&#xf…

异常处理python 空气质量问题_python的异常处理

异常处理什么是异常?首先要清楚,什么是异常,异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在pyth…

cad小插件文字刷_文字狗最佳排版神器 小恐龙公文排版助手Office WPS插件

文字狗最佳排版神器文字狗最佳排版神器 小恐龙公文排版助手Office WPS插件1.85最新版 无需注册、无需其他费用、无广告。相信大家所需要提交的各种论文、报告等Word文档都对格式有着非常严格的要求,对标题、目录、正文都有不同的要求。尤其是对于公文,要…

Java中的对象、private关键字、this关键字、构造方法

面向对象 概述:Java一种面向对象的程序设计语言,面向对象思想是一种程序设计思想,在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。 …

2060显卡驱动最新版本_教程:怎么安装更新NVIDIAAMD显卡驱动?

PART-1:装驱动这么简单的事情真的需要写教程吗?我自己都理解不了我为什么要写这样一个教程,但是如你所见,他确实被我写出来了,而且对大部分人都挺有用。首先,使用鲁大师以及驱动精灵这类软件的同学自己喜欢就好&#x…

mysql 两个时间相差大于24小时的数据_MySQL 主从同步延迟的原因及解决办法(仅学习)...

原文链接:https://blog.csdn.net/hao_yunfeng/article/details/82392261Mysql主从基本原理,主要形式以及主从同步延迟原理 (读写分离)导致主库从库数据不一致问题的及解决方案 一、主从数据库的区别 从数据库(Slave)是主数据库的备份,当主数据…

分形之万花筒

万花筒是一种光学玩具,只要往筒眼里一看,就会出现一朵美丽的“花”样。将它稍微转一下,又会出现另一种花的图案。不断地转,图案也在不断变化,所以叫“万花筒”。万花筒的图案是靠玻璃镜子反射而成的。它是由三面相交成…

mysql同步数据到另一张表_mysql:Otter跨机房数据同步(单向)

重要说明:需要同步的表必须要有主键 主键 主键otter是一款基于Java且免费、开源基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库的解决方案。Otter目前支持了什么1. 单向同步, mysql/oracle互相同步2. 双向同步&am…

04day1

无穷的数列 找规律 【问题描述】 有一个无穷序列如下: 110100100010000100000… 请你找出这个无穷序列中指定位置上的数字。 【输入】 第一行一个正整数 N,表示询问次数;接下来的 N 行每行一个正整数 Ai,Ai 表示在序列中的位置。 …

【转】Eclipse+CDT+Gcc编译选项控制

原文地址:http://www.oschina.net/question/4873_19441 如果我们的程序调用动态链接库,当在cdt中运行的时候,可以通过run-->enviroment-->添加LD_LIBRARY_PATH 环境变量来设置查找动态链接库文件的路径。但是在运行的时候,程…

apt ubuntu 指定ipv4_macOS 下使用 Docker 搭建 ubuntu 环境

学习网络开发过程中不想“污染”macOS,考虑到之后部署网络应用主要是与linux打交道,所以安装了 ubuntu 虚拟机以满足短期的知识学习需求。十里安装了 ubuntu 虚拟机,一般就是在 mac 中 ssh 连接 ubuntu 虚拟机在终端下进行操作学习&#xff0…

float去掉小数点之后_float类型的存储方式

在c语言中float函数是单精度的。它在内存中以二进制的形式存储。分为符号位,阶码与尾数三部分。 符号位最为简单,如果你存储的是正数那么符号数就是0。如果是负数,则为1。下面,我以13.625为例说明阶码与尾数的表示方法。首先&…

idea 2020.2 如何设置classpath_开发属于自己的第一款IDEA插件!

作者:木杉 http://imushan.com/写Java代码的时候,经常会涉及到重复性的操作,这个时候就会想要是有这样一个插件就好了,如果是大家都会遇到的场景,IDE或许已经提供了,再不然也有可能有人编写了相关的插件。要…

按15分钟取数据_Python爬取猫眼电影《飞驰人生》4万多条评论并对其进行数据分析...

前言文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。作者: Yura不说数据说 ,PYuraLPS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://note.youdao.c…

c++获取当前时间戳_python开发:python时间模块的使用

前言:今天元宵节,祝福大家元宵节快乐。今天在元宵节给各位朋友分享一下python时间模块。我们在开发中经常会与时间打交道,如:获取事件戳,时间戳的格式化等,这里简要记录一下python操作时间的方法。ython中常…

python 获取向上两级路径_Python学习第171课--相对路径和绝对路径

【每天几分钟,从零入门python编程的世界!】这节我们补充2个概念:相对路径和绝对路径。●绝对路径就像一棵大树一样,从它的根开始,往上会有大的枝干,在大的枝干上面又会有小一点的树枝,小树枝上面…