java01~
java 简介与开发环境配置
程序 有序指令的集合
解释型语言 编译型语言
public class demo01 {
public static void main(String[] args) {
int res = 1 + 1;
System.out.print("结果:" + res);
}
}
-
javac filename 编译
-
-
java JVM 虚拟机机制 支持编译完的 .class 文件 在多个系统下执行
3.1 JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据,内存,寄存器,包含在 JDK 中
3.2 对于不同的平台 有不同的虚拟机 虚拟机屏蔽了底层运行平台的差别 即 “一次编译 到处执行”
3.3 JDK = JRE + java开发工具(jdk --> bin --> java javac javadoc javap...)--> java 程序开发者
3.4 JRE = JVM + java核心类库 --> java 程序使用者
-
安装JDK 之 配置环境变量
4.1 我的电脑 --> 属性 --> 高级系统设置 --> 环境变量
4.2 增加 JAVA_HOME 环境变量,指向 JDK 的安装目录
4.3 编辑 path 环境变量,增加 %JAVA_HOME%\bin
4.4 dos 测试
4.5 环境变量 之 用户变量 系统变量
java 快速入门
// 类
public class demo02 {
// {} 类的开始和结束
// 主方法 程序的入口
public static void main(String[] args) {
// {} 方法的开始和结束
// 输出语句 输出到屏幕上
// ; 语句结束
System.out.println("Hello,World~");
}
}
-
编码
-
运行机制 源文件 --> 编译器 --> 字节码文件 --> JVM
-
开发注意事项
3.1 源文件以 .java 为扩展名,基本组成部分是类(class)
3.2 执行入口是 main() 方法,有固定的书写格式
3.3 严格区分大小写
3.4 语句以 ; 结束
3.5 大括号成对出现
3.6 一个源文件中最多只能有一个 public 类,其他类的个数不限
3.7 如果源文件包含一个 public 类,则文件名必须按该类名命名
3.8 一个源文件中最多只能由一个 public 类,其他类的个数不限,也可以将 main() 方法写在非 public 类中,然后指定运行非 public 类,入口方法是 非 public 类的 main() 方法
java 转义符
// 转义符
public class demo03 {
public static void main(String[] agrs) {
// \t 一个制表位 实现对齐功能
System.out.println("北京\t天津\t上海");
// \n 换行符
System.out.println("北京\n天津\n上海");
// \\ 一个\
System.out.println("北京\\天津\\上海");
// \' 一个'
System.out.println("北京\'天津\'上海");
// \" 一个"
System.out.println("北京\"天津\"上海");
// \r 一个回车
System.out.println("北京\r天津\r上海");
}
}
java 注释
// 注释
// 单行注释 多行注释 文档注释
// 多行注释不能嵌套多行注释 否则报错
//
/**
* @author 小明
* @version 1.0
*/
public class demo04 {
public static void main (String[] args) {
// 单行注释
/* 定义变量
求和
输出结果
*/
int x = 1, y = 1;
int res = x + y;
System.out.println("Result:" + res);
}
}
-
javadoc -d 文件地址 -xx -yy 文件名
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY