编写程序源码:

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. putty基本操作

    1,进入全屏 标题栏右键,菜单中就有full screen选项. 2,退出全屏 鼠标移到左上角,单击鼠标左键,就会跳出菜单,full screen勾去掉. 3,从putty中复制内容到剪切板 鼠标左键 ...

  2. Git搭建团队开发环境操作演练

    模拟创建远程git仓库 1.首先创建如下目录结构: /Users/hujh/Desktop/GitTest2/GitServer/weibo weibo是我们要创建的项目 2.切换目录 $ cd /U ...

  3. ios 检测应用程序升级问题

    app 上其实已经有自动检测我们版本的功能.  其实我也觉得对于一个程序员来说检测功能让,系统来维护更合适和合理.开发者只要告诉苹果即可. 然而今天老大非要实现自己版本更新的问题,因此也查找了相关的资 ...

  4. 提交自己的插件包(package)

    安装 把下列命令粘贴到终端上: mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins; curl -L htt ...

  5. 《day14---多线程入门_进阶》

    /* 多线程: 进程:正在执行中的程序,一个应用程序启动后在内存中运行的那片空间.进程具有动态性和并发性. 线程:进程中的一个执行单元.负责进程中的程序的运行的.一个进程中至少要有一个线程. 一个进程 ...

  6. ZOJ 3329 - One Person Game

    题意:每次筛三个骰子面分别为k1,k2,k3,如果三个骰子的值分别为a,b,c则得分置0,否则得到分数加上三个骰子的值的和,如果得分大于等于n则结束游戏. 设E[i]表示当前得到i分时结束游戏的期望. ...

  7. IIS使用问题

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

  8. Js获取URL中的QueryStirng字符串

    function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&] ...

  9. HDU 4407

    http://acm.hdu.edu.cn/showproblem.php?pid=4407 把修改和询问分成两部分解决 询问求区间内与p不互素的和,和求个数一样,用容斥原理解决,只不过做容斥的时候把 ...

  10. Bat脚本处理ftp超强案例解说

    Bat脚本处理ftp超强案例解说 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://369369.blog.51cto.com/31 ...