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联系笔者删除。
笔者:苦海

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

  1. arduino与java,Arduino具有与Java和C语言类似的IDE集成开发环境和图形化编程环境

    Arduino具有与Java和C语言类似的IDE集成开发环境和图形化编程环境 更多相关问题 听力原文:W: Hi, Steve, good to see you are up and around a ...

  2. java freepascal_Lazarus一个开源的跨平台FreePasscal集成开发环境

    Lazarus 集成开发环境 Lazarus是一个用于FreePascal的快速应用开发(RAD)的面向对象的FreePascal集成开发环境(IDE),不仅可以编译运行简单的pascal程序,还有很 ...

  3. 6.Java集成开发环境

    转载请保留原文链接: http://dashidan.com/article/java/basic/6.html 6.Java集成开发环境 工欲善其事, 必先利其器.--<论语·卫灵公篇> ...

  4. 集成开发环境(IDE)

    学习目标: 1.了解Java的IDE开发工具 2.会使用Eclipse.IDEA开发工具新建项目,编写代码,并运行程序. 学习过程: 使用文本开发效率无疑是很低的,每次编写完代码后,还需要手动的编译执 ...

  5. 能够支持python开发的环境_python集成开发环境哪个好?老男孩Python

    python是非常热门的编程语言,当我们通过python进行编程的时候,需要借助一些工具来完成,接下来老男孩教育为大家介绍五款python集成开发环境,你更喜欢哪一款呢? 1. PyCharm PyC ...

  6. eclipse写python好不好-python集成开发环境哪个好?老男孩Python

    python是非常热门的编程语言,当我们通过python进行编程的时候,需要借助一些工具来完成,接下来老男孩教育为大家介绍五款python集成开发环境,你更喜欢哪一款呢? 1. PyCharm PyC ...

  7. 使用VBA扩展VS.NET集成开发环境,有Flash演示动画

    VBA算是非主流语言,接触过的人想必不多,在此就谈谈我对VBA的一些肤浅的看法. VBA就是Visual Basic for Application 的简称,它有两大特点,一就是它是采用BASIC语法 ...

  8. 从Tornado到Workbench新一代嵌入式软件集成开发环境

    从Tornado到Workbench --风河公司的新一代嵌入式软件集成开发环境 康宇峰 风河公司应用工程师 1.嵌入式系统开发所面临的问题 嵌入式软件开发有别于桌面软件系统开发的一个显著的特点是它一 ...

  9. C语言加油站程序,c语言加油站1——编辑器、编译器和集成开发环境

    要学习c语言,最基本的方法就是动手写程序.我们以一个hello world程序为例,看一看一个c语言程序是怎么从源代码变为可以执行的文件的. 纯文本编辑器 编辑器一般指的是纯文本编辑器,用它可以编辑纯 ...

最新文章

  1. lintcode-136-分割回文串
  2. 阿里云虚拟主机数据库主机怎么看
  3. Apache Thrift - java开发详解
  4. Java 枚举(enum)详解
  5. EditPlus 中添加 Win32 ASM 语法支持
  6. mysql中备份和导出的区别_mysql的备份和导出
  7. 2018-2019-20172329 《Java软件结构与数据结构》第九周学习总结
  8. java 管理对象是什么_Java工程师(16)对象的管理
  9. sql over函数_SQL 高级函数
  10. LeetCode 101. 对称二叉树(递归循环)
  11. 云虚机php.ini在,虚拟主机php.ini在哪
  12. 网络管理与维护作业7
  13. php 系统找不到指定的路径.,PHP网站(windows2003服务器 IIS6)提示:系统找不到指定的路径。...
  14. EXTJS Date 的转换格式化字符
  15. .NET C#到Java没那么难,MVC篇
  16. allennlp 版本关系
  17. dex2jar源码解析----smail转dex
  18. 【教3妹学算法-每日3题(2)】分割字符串的最大得分
  19. 存算分离后,VxRail动态计算节点构建虚拟化更给力
  20. 【一级讲解】不可思议唤来不可思议β——数学排列组合

热门文章

  1. C++ 异常类型以及多级catch匹配
  2. acm用java怎么写_用java来写ACM
  3. oracle em界面监控出来的奇怪图像_海康poe主机断电重启后不出图像,显示用户被锁定...
  4. java char 空字符串_java判断char是否为空的方法
  5. Python小白的数学建模课-22.插值方法
  6. oracle 8i漏洞渗透,一次通过Oracle8i入侵系统之旅(组图)
  7. fetch用英语解释_fetch的意思在线翻译,解释fetch中文英文含义,短语词组,音标读音,例句,词源,同义词【澳典网ODict.Net】...
  8. spark中dataframe解析_SparkSql 中 JOIN的实现
  9. python编译2的n次方计算器_用PYTHON2做个计算器,哪位高手能用Python写出计算器的代码,需要加减乘除和退出,谢谢!...
  10. 录播图的分页使用进度条形式显示