Day01初识Java
C语言的特点:
-
贴近硬件,运行极快,效率极高。
-
操作系统,编译器,数据库,网络系统等。
-
指针和内存管理
C++:
-
面向对象
-
兼容C
-
图形领域、游戏
Java:
特点
-
语法像C
-
没有指针,没有内存管理
-
真正的可移植性 一次编写 到处运行
-
面向对象
-
高性能
-
分布式
-
动态性 反射机制,通过反射让Java具有了动态性
-
多线程
-
安全性
-
健壮性
java的发展
基于Java开发了许多的平台,系统,工具。
-
构建工具:Ant,Maven,Jekins
-
应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogic
-
Web开发:Struts,Spring,Hibernate,myBatis
-
开发工具:Eclipse,Netbean,intellij idea,Jbuilder
Java三大版本
-
JavaSE: 标准版(桌面版本,控制台开发)
-
JavaME:嵌入式开发(手机,小家电)x
-
JavaEE:E企业级开发(web端,服务器开发)
JDK、JRE、JVM
-
JDK:Java Development Kit Java开发工具
-
JRE:Java Runtime Environment Java运行时环境
-
JVM:Java Virtual Machine Java虚拟机 两种运行规则 (解释型、编译型)
JDK 8 下载
-
去oracle官网下载JDK 8 对应的电脑版本
-
双击 安装 需要记住自己的安装目录
-
配置环境变量
-
我的电脑--》右键--》属性
-
高级系统设着--》环境变量--》在系统变量里新建--》输入变量名--》JAVA_HOME --》变量值:安装JDK的路径
-
配置PATH变量 在系统变量里双击打开--》编辑--》新建--》输入:%JAVA_HOME% \bin 再次新建一个 输入:%JAVA_HOME%\jre\bin
-
cmd 输入: java -version 如果能显示版本说明安装成功
JDK 8 卸载
-
去我的电脑里 删除java的安装目录
-
删除JAVA_HOME
-
删除PATH下关于JAVA的目录
-
cmd输入 java -version
程序员的第一声呐喊
-
随便新建一个文件夹code 存放代码
-
新建一个Java文件
-
文件后缀名为.java
-
Hello.java
-
注意点 系统可能没有显示文件后缀名,需要我们手动打开
-
Java是一个大小写敏感的
-
尽量使用英文
-
文件名 和 类名必须保持一致 并且首字母大写
-
注意使用英文符号
-
-
编写代码
-
public class Hello{
public static void main(String[] args){
System.out.print("Hello World!");
}
} -
cmd 进入控制台 保证路径与之前保存代码的路径一致
-
编译 : javac Hello.java 会生成一个class文件
-
运行class文件: java Hello
-
java程序的运行机制
先将Java文件通过Java编译器编译成字节码.class文件 装载到虚拟机的类装载器里这样类就被加载了 , 接下来就会加载到字节码校验器,如果写错了 ,此时会报错。正确则通过解释器解释给操作系统。
IDEA安装
IDEA官网:https://www.jetbrains.com
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)