Java入门——介绍及安装
Java入门——介绍及安装
Java的特性和优势
-
简单性(无头文件、无指针运算、无需分配内存、语法基于C等)
-
面向对象(模拟人的思维去写程序,万物皆对象)
-
可移植性(跨平台,write once run anywere)
-
高性能(即时编译,让某些代码的编译接近C++)
-
分布式(利用URL处理TCP/IP协议上的内容,接受一些远程方法的调用)
-
动态性(JAVA本身不具动态性但有反射机制使之具有了一定动态性)
-
多线程
-
安全性
-
健壮性
Java三大版本
JavaSE:标准版(桌面程序,控制台开发......)
JavaME:嵌入式开发(手机,小家电......)
JavaEE:E企业级开发(web端,服务器开发......)
JDK、JRE、JVM
JDK:Java Development Kit (Java开发者工具)
JRE:Java Runtime Environment (Java运行时环境)
JVM:JAVA Virtual Machine (JAVA虚拟机)
Java开发环境搭建
JDK下载与安装
- 百度搜索JDK8,找到下载地址
- 同意协议
- 下载电脑对应版本
- 双击安装JDK
- 记住安装路径
- 测试JDK是否安装成功
- 打开cmd
- 输入指令:java -version是否正常运行
- 如果正常操作仍不能正常运行尝试在CMD中输入:set path="%JAVA_HOME%\bin如果能正常运行则将环境变量->系统变量->path变量中添加的java变量值上移至顶端提高调用优先级即可
卸载JDK
-
寻找JDK安装目录,查询地址:我电脑->属性->高级系统设置->环境变量->JAVA_HOME
-
删除JAVA安装目录
-
清理环境变量,JAVA相关的进行删除:JAVA_HOME、path下关于java的目录
-
检查,cmd窗口输入指令:java -version 运行失败则清理完成
配置环境变量
- 我的电脑->右键->属性
- 环境变量->系统变量->新建系统变量,变量名JAVA_HOME,变量值JDK安装路径
- 配置path变量,环境变量->系统变量->在path变量中添加:%JAVA_HOME%\bin,%JAVA_HOME%\jre\bin
JDK目录介绍
- bin目录用来存放一些可执行的程序
- include目录因为jdk是通过C和C++来编写的所以在启动的时候需要引入C语言的一些头文件
- jre目录JAVA的运行环境
- lib目录放了JAVA的类库
- src目录存放JAVA的一些资源文件,存放了JAVA类
HelloWorld及简单语法规则
-
新建文件夹存放代码
-
新建java文件
- 文件名后缀为.java
- Hello.java
- 若无后缀名则需手动打开,在我的电脑查看中勾选文件扩展名
-
编写代码
public class Hello{ public static void main(String[] args){ System.out.print("Hello,World!"); }
- public class表示类,Hello为类名
- public static void 修饰符关键字,main为方法
- String[] args参数
- System.out.print()输出
-
编译javac java文件,会生成class文件
-
运行class文件,java class文件
可能遇到的问题
- 每个单词大小写不能出现问题,JAVA大小写敏感
- 尽量使用英文
- 文件名和类名必须保证一致
- 符号使用了中文
Java程序运行机制
编译型(compile)
是指使用专门的编译器、针对特定平台(操作系统)将某种高级语言源程序一次性“翻译”成可被该平台硬件运行的机器码(包括指令和数据),并包装成该平台的操作系统所能识别和运行的格式。这一过程称为“编译”。最后生成的程序(可执行文件)可以脱离开发环境在特定平台上独立执行。比如c,优点快,缺点,移植性差。
解释型
是指使用专门的解释器将某种高级语言源程序逐条解释成特定平台的机器码指令并立即执行,解释一句执行一句,这类似于会场中的“同声翻译”,而不进行整体性的编译和链接处理。解释型语言相当于把编译型语言相对独立的编译和执行过程混合到一起,而且每一次执行时都要重复进行“编译”,因而执行的效率较低。且不能脱离解释器独自执行。比如javascript,优点:移植性强。缺点:慢。
程序运行机制
IDEA(JAVA高效开发工具)
IDE:集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。
安装IDEA
通过https://www.jetbrains.com/idea/进行下载,专业版付费,社区版(简略版)免费
安装教程:https://www.bilibili.com/video/BV12J41137hu?p=20
psvm快捷生成main方法
sout快捷生成输出语句
注意:用IDEA创建项目时先根据本地环境配置好参数,不然会影响程序运行
在File->Project Structure->Project Settings->Project中选择本地环境所安装的Project SDK和Project language level
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通