编写程序源码:

1.新建记事本程序,修改文件名称为HelloWorld.java

打开编辑以下内容,保存。

 public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello World !");
}
}

注:此处单元文件名要求与文件名完全相同。不同的情况本人还未测试,稍后再完善。

2.转换源码为字节码:

进入CMD,依次进入刚刚写的JAVA源码保存路径,本人路径为(D:\Java\MyCode)

输入JAVAC HelloWorld.java回车

稍等片刻后出现下一行提示符。

看似什么也没有发生,实则不然。我们进入文件路径可以看到新生成的CLASS文件已经被生成。

3.执行代码:

输入JAVA HelloWorld回车

注:JAVA HelloWorld.class报错,执行字节码文件时不能跟文件后缀名。

至此本人的第一个JAVA程序正式完成。

操作过程中曾出现过的问题汇总:

1:代码输入时,本人曾这样写:System.Out.Println("Hello World !");

执行转换过程,出现如下错误提示

排除代码编写错误后,想到是否是因为首字母大写导致,修改后执行成功。

通过以上问题,怀疑大小写敏感导致,故专门修改几处大小写部分测试

2.1:public static void main(string[] args)

编译提示如下错误

2.2:system.out.println("Hello World !");

编译提示如下错误

至此了解到确实是大小写导致问题出现,其他关键字等部分的大小写就暂时不一一测试了。

总结:

1.通过问题1,本人怀疑JAVA是一个大小写敏感的语言,由于初入门经不敢妄下断言,具体确认过程还需后续学习过程中慢慢解惑。

2.通过问题2,发现并非所有都是要求大写或小写。尚不明确哪些关键字、类库等的大小写使用情况,只能慢慢积累错误慢慢总结。

3.一个在学习过程中就被提到的注意点,本人已经在实现部分加注,就不再问题区一一列出并测试了。

知识点:

1.javac 用于将源代码程序编译成字节码文件,java 用于执行字节码文件,在执行时不能指定文件后缀

记事本写JAVA程序的更多相关文章

  1. Java初学者作业——使用记事本编写Java程序

    返回本章节 返回作业目录 需求说明: 使用记事本编写 Java 程序,输出"大家好!我的梦想是做一名 Java 高级工程师!". 为 Java 程序添加单行和多行注释以及文档注释. ...

  2. 【转】介绍Jython,第一部分:轻轻松松写JAVA程序

    本文转自:http://www.ibm.com/developerworks/cn/education/java/j-jython1/index.html 关于本教程 本教程介绍哪些内容? 这个两部分 ...

  3. 编写运行最简单的java程序——使用记事本编写java程序

    第一个java程序--使用记事本编辑 经过上篇文章的java环境搭建成功的小伙伴们可以在自己的计算机上编写属于自己的java程序了yo~ 还没有搭建环境变量的小伙伴请转移到上一篇的随笔中去完成搭建. ...

  4. 使用100%面向过程的思维方式来写java程序

    1.java是强制写class关键字的语言,不能有独立的函数游离在类外出现在文件中,这和python c++ 都不同,后面的都可以单独在类外写函数,所以java被称为是纯面向对象的语言,py和c++都 ...

  5. 慕课网-安卓工程师初养成-1-3 使用记事本编写Java程序

    来源:http://www.imooc.com/video/1501 step1: myProgram.java    源文件       使用记事本编辑 step2: compiler        ...

  6. 写Java程序要体现面向对象

          对于之前写的一篇文章现在想想存在不足之处,之前写的测试ArrayList和LinkedList的各项操作性能比较的程序没有体现面向对象的封装特性,所以,今天把代码重新写了一遍,其实改动的地 ...

  7. 写Java程序的三十个基本规则【新手必读】

    (1) 类名首字母应该大写.字段.方法以及对象(句柄)的首字母应小写.对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母.例如:  ThisIsAClassName  this ...

  8. 笔记:写Java程序,并输出

    建一个文件名为 demo.java的文件 //写框架文件 public class Demo{ //写入口文件 public static void main(String[] args){ Syst ...

  9. 写Java程序让Jvm崩溃

    package jvm; public class HeapCrash { public static void main(String[] args) { //Object[] o = {“abc” ...

随机推荐

  1. 经典线程同步 关键段CS

    上一篇<秒杀多线程第四篇 一个经典的多线程同步问题>提出了一个经典的多线程同步互斥问题,本篇将用关键段CRITICAL_SECTION来尝试解决这个问题. 本文首先介绍下如何使用关键段,然 ...

  2. 集成支付宝钱包支付iOS SDK的方法与经验

    流程 摘自第一个文档<支付宝钱包支付接口开发包2.0标准版.pdf> 图中的“商户客户端”就是我们的iOS客户端需要做的事情: 调用支付宝支付接口 处理支付宝返回的支付结果 在调用支付宝支 ...

  3. Android ViewPager自动播放

    在开发Android应用的过程中,ViewPager有时候需要自动播放的功能,今天就介绍一下自动播放功能的实现,直接上代码: // viewpager auto play private static ...

  4. 【转发】linux yum命令详解

    linux yum命令详解 yum(全 称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理, ...

  5. Matlab与C/C++联合编程之Matlab以MEX方式调用C/C++代码(一)

    MEX文件是一种可在matlab环境中调用的C语言(或fortran)衍生程序,mex的编译结果实际上就是一个带输出函数mexFunction 的dll文件. 中文名 mex文件 外文名 MATLAB ...

  6. 有哪些 PHP 调试技巧?

    我目前遇到的最让我称赞的debug方式是:xdebug的 xdebug_start_trace(); /* 业务代码 */ xdebug_stop_trace(); 他解决了我长久以来一个代码调试问题 ...

  7. 命令行BASH

    shell 壳,把用户的指令翻译给内核kernel,真正工作的是内核 shell分为cli(command line interface)和gui(graphical user interface) ...

  8. 关于Json处理的两个实例

    <script> var value1="{\"layer_datum\":{\"holdId\":\"dcdm\", ...

  9. IIS使用问题

    1.System.Data.SQLite”或它的某一个依赖项.试图加载格式不正确的程序:修改IIS应用程序池的高级设置将32位设置成true

  10. 让一个小Div(子)在大Div(父)中垂直水平都居中

    方法1: .parent {          width:800px;          height:500px;          border:2px solid #000;          ...