Java学习:(1)Java学习准备
1、什么是程序?what's procedure?
一堆让计算机完成某种操作的指令集合
人类发明的、与计算机进行交互的
编译语言分类:
机器语言:
汇编语言:
高级编程语言:类似人类语言
强类型语言:有明确的数据类型 c\java等
弱类型语言/脚本语言:对数据类型进行弱化 python等
3、Java语言特性
1、跨平台:java代码与操作系统无关
服务器上一般使用的操作系统是Unix/Linux
Java开发:windows/mac
Java运行:Unix/Linux
2、Java主要用于服务器端代码开发
服务器是互联网的核心
3、Java是一种纯面对对象的编程语言
4、Java是一种支持高并发、高可用(HA)的分布式编程语言
5、开源免费
4、Java环境安装
4.1 Java版本分类
JavaSE:标准版 基础Java语法+面向对象
JavaEE:企业版 企业服务器上的Java程序
JavaME:移动版 Android前身
4.2 jdk安装
1、下载:官网
JVM:Java virtual machine Java虚拟机
Java(JVM)也是一个程序,程序都需要占用CPU和内存
JVM是Java应用/开发代码的直接运行环境
JRE:Java runtime environment java运行环境
JVM+类库(Java代码的运行支持)
JDK:Java开发包/Java开发环境
JRE+编译工具
4.3总结
Java代码和JVM直接相关
JVM和操作系统相关
JVM是Java可以跨平台的原因
5、Java代码初体验
5.1编码
新建一个txt文件,修改后缀为.java
public class helloworld {
public static void main(String[] args) {
System.out.println("Hello Java");
}
}
注:Java文件中不能用中文,包括注释
5.2编译
使用javac命令进行编译,选择相对应的.java文件
javac helloworld.java
执行后会产生一个.class文件,.class文件可以直接被JVM运行
5.3运行
运行java helloworld
6、Java中常用的IDE
IDE:集成开发工具/环境
IDE就是一个软件:提供更多的编码支持
使用IDE开发效率更高
Java中常用的IDE:
Eclipse IDEA
6.1Eclipse的基本使用
eclipse中的project
一个项目对应一个project
现阶段建议一天建立一个project
eclipse中常用的project类型:Java Project :其本质为JavaSE工程
Maven project
Dynamic web project:JavaEE工程
6.2类库:
一个.jar文件就是一个类库:
.class文件的压缩包是java特有的压缩包格式
.jar文件可以被JVM直接加载
使用类库的原因:
为了提升开发的效率
本质就是别人开发并编译好的Java代码,引入后可以直接使用
6.3注意:
要修改eclipse的默认编码,防止后续代码移植到服务器
6.4eclipse的快捷方式:
快捷补齐:alt+/
注释:ctrl+/
删除:ctrl+d
main/sout
保存:ctrl+s
print:不换行只输出
println:换行输出
\n:换行
\t:缩进(Tab)
ctrl+左键 :快捷查询源代码
package:包名的命名规则,一般使用域名反写,例com.baidu,其中.是表示子包
6.5注释分类
文档注释:可以被生成为文档,一般用于对类或者方法解释说明(/**)
多行注释:(/*)
单行注释://
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!