一、Java的概念:
1、Java生源
Java是sun公司1995年推出,2009年被oracle收购。
2.Java创始人
詹姆斯、高斯林。
3、Java是一门高级编程语言
语言风格接近人类的自然语言,写程序简单易懂。Java的流行度很高,商业占用率很高。
5、Java一个很重要的特性:可移植性。
Java的一个很重要的特性是其跨平台性。由于Java程序在编译后生成的是字节码而不是特定平台的机器码,这些字节码可以在任何安装了Java虚拟机(JVM)的平台上运行。这意味着开发人员可以编写一次Java程序,然后在不同的操作系统上运行,而无需针对每个平台重新编写和调试代码。这种跨平台性使得Java成为一种非常灵活和便捷的编程语言,广泛应用于各种领域,包括企业应用、移动应用、嵌入式系统等。
6、Java能干啥?
什么都可以干,但被市场认可的是企业级开发;京东、淘宝这样的互联网系统。同时包括但不限于以下应用:企业级应用、Web应用和服务,移动应用开发、桌面应用程序、游戏开发、物联网、大数据处理、云计算、科学计算和研究等。
7、Java的技术体系:
JavaSE:标准版:Java技术的核心和基础。
JavaEE:企业版:大型互联网企业级解决方案;充分被市场认可。
JavaME:小型版移动应用的解决方案,没有被市场认可。
二、Java的产品:JDK
1、JDK的组成:
JVM(Java Virtual Machine):Java虚拟机,真正运行Java程序的地方。
核心类库:Java自己写好的程序,给程序员自己的程序调用的。
JRE(Java Runtime Environment):Java的运行环境。
JDK(Java Development Kit):Java开发工具包(包括上面所有)。
Java的开发工具包,必须安装它才可以使用Java。
2、下载方式
去Oracle官网下载,安装时不要放在空格和中文路径
3、Path环境变量配置,JAVA_HOME
具体步骤请转文章:
java——JDK安装后Path和JAVA_HOME环境变量_jdk home-CSDN博客
4、JDK版本
LTS:长期支持板:JDK8、11、17
5、JDK中要用的2个最重要的程序:
Javac(Java Compiler) 编译程序:它是Java开发工具包(JDK)的一部分,用于将编写好的Java源代码(后缀为.java的文件)编译成字节码,这些字节码是Java虚拟机(JVM)能够理解的指令。编译后的字节码被保存在.class文件中,这些文件可以由JVM加载并执行,从而运行Java应用程序。
Java 执行程序:Java虚拟机(JVM)读取和执行Java字节码的过程。
6、判断JDK是否安装成功:
打开命令行窗口 win+R ->cmd回车,输入Java Javac Java-version...看提示有没有毛病。
7、常用命令行命令:
mkdir 加空格加文件名:新建文件夹, cls 清理屏幕,cd 进入某路径,cd .. 跳出当前文件夹(返回上一层),dir 查看当前目录内容,切盘:盘符+:,只能提示:Tab键。
8、java跨平台原理:
ava源文件在通过编译器之(javac.exe)后被编译成相应的.Class文件(字节码文件),这一步在所有平台上都是相同的;.Class文件再被JVM中的解释器(java.exe)编译成机器码在不同的操作系统 ( Windows、Linus、Mac )上面运行。不同操作系统上面的JVM是不同的,解释器是不同的,他们可以把.Class文件编译为当前操作系统可读的机器码,然后机器码执行去调用操作系统类库实现功能。也就是说,只要在不同平台上安装对应的JVM,就可以运行字节码文件,运行我们编写的Java程序。
注意:跨平台的是Java程序,不是JVM。JVM是用C/C++开发的,不同平台下需要安装不同版本的JVM
三、开发一个Java的入门程序:Helloworld
1、编写代码(首次使用笔记本编写)
可以先创建一个.txt文本文件,写完一下代码后保存再改后缀,建议全英文名称,首字母大写 后缀一定是.java结尾。
public class HelloWord {
public static void main(String[] args) {
System.out.println("HelloWord");
}
}
2、编译代码:
打开命令行窗口,进到文件所在目录,使用javac+空格+文件名.java回车
3、执行代码:
输入java+空格+文件名 回车
4、常见问题:
1、Windows的文件扩展名没有勾选。![](https://img-blog.csdnimg.cn/direct/0972e5e7f6df441583412e6ee5dfdff2.png)
2、代码写对了,但是忘记保存了。
3、文件名和类名不一致。
4、大小写错误,单词拼写错误,存在中文符号,找不到main方法。![](https://img-blog.csdnimg.cn/direct/055537d46aa64304a068fdb122ab8d92.png)
5、括号不配对。
6、编译、执行使用不当。
四、开发工具:IntellijI DEA
具体安装及配置教程参考以下文章:
2023最新版IntelliJ IDEA安装教程(非常详细)从零基础入门到精通,看完这一篇就够了_idea2023-CSDN博客