网站首页 > 技术文章 正文
创立Java源文件:First.java
class HelloWorld{
public static void main(String args[]){
System.out.println("Hello World!");
}
}
将源文件进行编译:
打开编译器,进入源文件所在目录:
比如我的就是
cd /Users/用户名/Downloads/classCodes/day02
接着编译
javac First.java
你会在源文件所在的目录下发现新出现一个叫做 HelloWorld.class 的文件; 称为:字节码文件
而字节码的文件是由class类名决定。同时有多少类就对映多少字节码文件
本质是:通过词法分析、语法分析、语义分析和中间代码生成器
假若已有,便会覆盖。
这里编译实质是由高级语言转义到中间语言(.calss),再因系统不同而转义成不同的机器语言。
也就是说:我们所写的Java语言实际上是人的语言,通过转义变成机器的语言
解释执行
java HelloWorld
结果:成功执行程序。
?? 若加上后缀 .class 则“錯誤: 找不到或無法載入主要類別 HelloWorld.class”
这里则通过了目标代码生成器。
我们可以发现,Java程序的执行,通过了中间文件 ****.calss。这样通过不同系统的JDK能更多不同的系统中执行,因为生成的机器语言不通,JDK的作用就是解释程序,也可以成为翻译程序。
所以:Java程序具有平台无关性,能一次编译多处运行
开发工具:
普通工具:
- 记事本
- nodepad++
- editplus
- sublime text
集成开发工具:
- IntelliJ IDEA(推荐)
- eclipse
package包
作用:用于管理,归纳,区分class文件。
使用:程序中的第一行声明包。
语法:package 报名;
注意:为源文件所生成的字节码文件,增加了一个前缀,进而可以加以区分class文件。
编译和解释的命令:
编译命令:
javac -d . 源文件名字
解释执行:
java 包名.字节码文件名
包的定义规则:域名倒置
注释
作用:用于解释说明程序:类,方法,变量,行。。。
语法:
1、单行注释
// 注释的内容
2、多行注释
/*
注释的内容
*/
3、文档注释:可以生成帮助文档:javadoc -d 目录 源文件名
/**
注释的内容
*/
给程序员看的,理解代码块的作用。
功不唐捐,玉汝于成;潜神默记,亘已年岁。
猜你喜欢
- 2024-11-25 Windows平台搭建C/C++开发环境-Eclipse入门
- 2024-11-25 16、开发工具eclipse的安装和使用
- 2024-11-25 50个常见 Java 错误以及如何避免它们
- 2024-11-25 Java程序员常用的快捷键:30个Eclipse键盘快捷键分享
- 2024-11-25 eclipse运行时报错端口被占用处理
- 2024-11-25 能让 Windows 10 运行 Android 应用的 "Project Astoria" 是这么回事
- 2024-11-25 看了必收藏的Eclipse下载安装与配置教程(图文详解)
- 2024-11-25 Win10上跑安卓:微软VS Android模拟器独立版下载
- 2024-11-25 Java EE更名Jakarta EE 无法提供向前兼容性
- 2024-11-25 java中一半是天使一半是魔鬼的Unsafe类详解
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)