回顾CoreJava(1)

回顾CoreJava(1)

前言

本人目前是学生,也在学校做过一些小项目,做来做去感觉只是简单的增删改查,并没有新意,自己热爱技术,想提升自己的编码能力,写出具有艺术美感的java代码是我的追求,成为架构师是我的追求。哈哈,话不多说,开始走向回顾历程,打好基础,感兴趣的可以关注我,一起进步!!!

使用命令行工具编译java程序

首先介绍编译命令:

  1. javac:这个命令是java的编译器,它的作用是将.java文件,编译成.class文件。
  2. java:这个命令是用于启动java虚拟机(jvm),虚拟机执行编译器放在class文件中的字节码

代码实例:
基于

字节码:
字节码(Bytecode)是一种包含执行程序、由一序列 op 代码/数据对 组成的二进制文件。字节码是一种中间码,它比机器码更抽象,需要直译器转译后才能成为机器码的中间代码。
通常情况下它是已经经过编译,但与特定机器码无关。字节码通常不像源码一样可以让人阅读,而是编码后的数值常量、引用、指令等构成的序列。
字节码主要为了实现特定软件运行和软件环境、与硬件环境无关。字节码的实现方式是通过编译器和虚拟机器。编译器将源码编译成字节码,特定平台上的虚拟机器将字节码转译为可以直接执行的指令。字节码的典型应用为Java bytecode。
字节码在运行时通过JVM(JAVA虚拟机)做一次转换生成机器指令,因此能够更好的跨平台运行。
总结:字节码是一种中间状态(中间码)的二进制代码(文件)。需要直译器转译后才能成为机器码。

注意事项:
在使用可视化开发环境的年代 许多程序员对于在终端窗口中运行程序已经很生疏了 。
常常会出现很多错误 最终导致令人沮丧的结果 。一定要注意以下几点 :

  1. 如果手工输入源程序,一定要注意大小写 。尤其是类名为 Welcome ,而不是welcome或 WELCOME。
  2. 编译器需要一个文件名( Welcome.java ) , 而运行程序时只需要指定类名( Welcome ) 不要带扩展名 . java 或 . class。
  3. 如果看到诸如Bad command or file name 或 javacxommand not found 这类消息,就要返回去反复检查安装是否有问题,特别是执行路径的设置。
  4. 如果 javac 报告了一个错误 ,指出无法找到 Welcome.java ,就应该检查目录中是否存在这个文件。
  5. 如果键入 java Welcome , 而虚拟机没有找到 Welcome 类 ,就应该检查一下是否有人设置了系统的 CLASSPATH 环境变量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值