JVM(Java Virtual Machine Java虚拟机)
JRE(Java Runtime Environment Java运行环境)
JDK(Java Development Kit Java开发环境)
关系
在Java11之前,JDK包含JRE+开发工具,JRE包含JVM+核心类库。
在Java11之后,JRE不再单独提供,JDK包含开发工具+核心类库+JVM。
下载x64 Compressed Archive,并解压置无中文路径的文件夹中
2.配置环境变量,高级系统设置-》环境变量-》系统环境-》编辑path-》新建路径(绝对路径\bin)即可。
3.命令行中查看java版本
java -version
完成前3步,即jdk安装成功。
4.命令行中输入 **注意:**java9以上才有的功能
jshell
Java中的JShell功能是从Java 9版本开始引入的。JShell是Java的交互式编程工具,允许开发人员在不需要事先编写和编译整个程序的情况下,通过逐行输入和执行代码来进行实时的代码测试和探索。这使得学习和试验Java语言变得更加灵活和方便。
输出语句
System.out.println("hello,world");//输出字符串并换行。
System.out.print("hello,world");//输出字符串但不换行。
源文件.java 中可包含多个类(class),类中可包含多个方法(其中main方法为入口方法)
class A{
public static void main(String[] args){
System.out.println("hello,world");
}
}
源文件.java->通过javac编译为.class文件->再通过 java运行->交给JVM运行
win+r 输入notepad,即可打开记事本
1.使用记事本书写一下代码并保存为Hello.java,并保存置d盘
class A{
public static void main(String[] args){
System.out.println("hello,world");
}
}
2.win+r->输入 cmd->输入d:切换到d盘->输入 javac Hello.java ->d盘生成A.class文件->再输入java A->此时,显示hello,world
中文乱码问题
当输出语句中包含中文时,输出会乱码。
记事本默认为UTF-8形式编码,但是windows系统下的cmd窗口为GBK编码。
解决方案:
方案1:保持GBK一致,Hello.java使用记事本打开并且点击另存,在编码时选择ANSI,记事本下的ANSI即为GBK格式编码。
方案2:保持UTF-8一致,即
javac -encoding utf-8 Hello.java
//单行注释
/*
多行注释
多行注释
多行注释
*/
/**
文档注释
*/
源文件-》字节码-》机器码
安装地址:
选择对应电脑系统,安装Eclipse IDE for Enterprise Java and Web Developers,并解压置无中文路径的文件夹,再点击exlipse.exe安装。根据提示,进行安装。
安装完成后,创建Java project。
alt+/ 快捷键 用于提示和补全代码。
运行代码,右键run as,选择Java Application。
安装地址
Visual Studio Code - Code Editing. Redefined
下载 IntelliJ IDEA – 领先的 Java 和 Kotlin IDE (jetbrains.com)
安装历史版本:2022.1 - Windows x64 ZIP Archive (zip)解压,点击bin中的idea64.exe安装。
其他版本 - IntelliJ IDEA (jetbrains.com)
安装插件translation-基于IntelliJ的IDE的翻译插件。用于阅读Java文档。