HelloWorld:已经不是一个简简单单的程序了,后续所有编程语言框架的学习,搭建好了之后跑一个最简单的程序测试,都叫HelloWorld。

步骤

1.新建一个文件夹code(存放刚开始学习的代码),下面在创建一个day01的文件夹(存放第一天的代码)

代码就是指令,指令用文本来承载就行了,不适用其他格式

在新建好的目录下右键

Windows7

Windows10

2.修改:文件名.后缀

3.右击文件

4.输入代码

5.看下面的图

首先配置完环境变量,上面的两个命令可以在任何位置(文件夹)下执行

但是要使用命令编译或者运行Java的代码需要找到对应文件的位置

①找到对应HelloWorld.java的位置。(使用cmd命令)

偷懒的技巧: 回车就行不用使用dir cd等命令。

②使用javac编译HelloWorld.java文件,输完后按回车执行命令

直接出来下一行没有提示错误就会在文件夹下多出来一个:.class字节码文件,

字节码文件名称是源文件中的类名,字节码文件对应的就是java文件中的类

③解释运行字节码文件:使用java命令后面+字节码文件的名称(类的名称)不要后缀

会提示错误,没有找到mian方法。main方法是程序的入口,编译的时候可以没有,运行的时候必须要有。格式是固定的

按照提示补全类中的内容

因为修改过源文件,所以需要重新编译。

偷懒的方法:在窗口中用↑键可以调出之前使用过的命令,按过了(跳到别的命令)就可以使用↓键再往回找。找到后回车就行了

没有错误提示,重新编译完成后会覆盖之前的 .class文件(字节码文件)

④继续解释运行字节码文件:使用java命令后面+字节码文件的名称(类的名称)不要后缀

现在就不会有错误提示了,但是啥也没有

⑤写一段代码,照抄以后学到自然就懂了

⑥因为修改过源文件,所以又要重新编译。编译完后接着运行

内容就是""中的部分

Java第一个程序就完成了

注意的细节

1.不要在命令后+;

2.写错文件名称会提示找不到,无法加载

3.写小写的名称也能执行命令,是因为Windows不区分大小写,而Java严格区分大小写

javac找的是源文件,是Windows环境下找所以大小写无所谓

但是java就区分大小写

因为这时候就回到Java层面了,java命令是java虚拟机运行.class字节码文件的命令,虚拟机找不到

4.什么都没写错,提示找不到,无法加载。有可能是classpath配置错了

classpath其实也可以不用配置

classpath是class文件的路径,java命令运行.class文件后就会去classpath下面找。

你写到day01目录下,然后让命令去到配置错误的classpath下去找,就会提示找不到,无法加载。

5.java代码严格区分大小写

6.语句结束要+;(英文的)

小结第一个程序

编写

Java源文件以“java”为扩展名。源文件的基本组成部分是类(class),如 本例中的HelloWorld类。

Java应用程序的执行入口是main()方法。它有固定的书写格式: public static void main(String[] args) {...}

args是argument参数的缩写

能变的地方只有参数名称args,中括号[]的位置 可以写在参数名称后

Java语言严格区分大小写。

Java方法由一条条可执行语句构成,每个语句以“;”结束。(可以从右往左看,每一行末尾要么是;结尾。要么是}结尾)

大括号都是成对出现的,缺一不可。

一个源文件中最多只能有一个public类。其它类的个数不限,如果源文件包含 一个public类,则文件名必须按该类名命名。

什么都不写

编译:

源文件有几个类生成几个字节码文件

运行:只能运行有main方法的.class文件

java第一个helloworld_Java第一个程序--HelloWorld相关推荐

  1. java怎么开始学dos,第一阶段-Java基础知识:【第一章 DOS命令与开发环境的配置 + 第一个程序HelloWorld】...

    加油Ideal星河滚烫  你是人间理想 第一阶段 JAVA基础知识 第一章 开发环境的配置 Dos 命令 在正式进入Java学习之前我们来了解一个看起来B格很高的东西--Dos命令 DOS命令,计算机 ...

  2. 2018年9月28日第一个程序HelloWorld

    A编写第一个程序 HelloWorld public class HelloWorld { //一个文件只能有一个public的class // 一个文件中可以有多个类,但是只能有一个公开的类 pub ...

  3. 【Spring 4.0】Spring入门之第一个程序HelloWorld实现

    一.什么是Spring? Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache License 2.0开源许可协议的形式 ...

  4. actionscript 3.0 怎么写android 程序,(ActionScript3.0笔记)第一个程序HelloWorld!

    (ActionScript3.0笔记)第一个程序HelloWorld! 创建我的第一个ActionScript3.0程序--HelloWord! 首先下载ActionScript3.0的集成开发环境, ...

  5. java递归怎么写_什么是递归?用Java写一个简单的递归程序

    什么是递归?用Java写一个简单的递归程序 递归的定义 递归(recursion):以此类推是递归的基本思想,将规模大的问题转化为规模小的问题来解决. 递归的要素 自定义递归函数,并确定函数的基本功能 ...

  6. java第一个程序编译失败,零基础java第一个程序HelloWorld,编译,环境变量,运行,注释...

    1.开发第一个java程序:HelloWorld public class HelloWorld{ // 这是一个类,类名叫做HelloWorld public static void main(St ...

  7. JAVA 第一个程序“HelloWorld”

    大三上学期我们开设了"JAVA程序设计"这门课程,所用的教材是Bruce Eckel的<Java编程思想>也就是<Thinking in Java Fourth ...

  8. java学习笔记1:第一个程序HelloWorld

    public class HelloWorld{/**该方法是程序的入口*/public static void main(String[] args){//这是一个输出语句System.out.pr ...

  9. 【java学习笔记day01】运行第一个程序Helloworld!

    java学习笔记day01 2.什么是软件工程师? 3.什么是软件? 4.开发软件需要计算机编程语言,计算机编程语言有很多,例如 c, c++,Java,NET,c#,php... 5.Java软件工 ...

  10. java完成一个学生信息调查程序_利用Java设计一个简单的学生信息管理程序

    利用Java设计一个简单的控制台学生信息管理程序 此程序可作为课设的参考,其中信息存储于文件中. 创建了学生类Student,用于存储学号等的信息.创建StudentFunction类,用于实现诸如学 ...

最新文章

  1. APUE读书笔记 之 进程关系
  2. uniGUI 实操感受
  3. javascript中setTimeout()函数
  4. c语言 执行free函数程序被卡住,FreeRTOS操作系统,在按键中断函数中恢复被挂起的任务,程序卡死的原因和解决办法...
  5. EntityFramework进阶(三)- 根据IQueryable获取DbContext
  6. Spring的@Scheduled 动态更新cron表达式
  7. 手把手,教你用MaxCompute+OpenSearch搭建分布式搜索引擎
  8. 单一指责原则(Single Responsibility Principle) SRP
  9. 可用性高达五个9!支付系统高可用架构设计实战
  10. 计算机实训大纲,计算机专业实训大纲
  11. 基因突变PHP6,基因突变中那些“披着狼皮的羊” 很多“致命性”基因突变正在被证实无害...
  12. 打造利器Qt Creator:代码todo工具的使用
  13. wps 云服务器登录_WPS云服务使用协议
  14. 基于KDJ指标的Dual Thrust策略
  15. 手机“入殓师”,你之前有听过吗?
  16. OkHttp缓存与连接
  17. Miracast协议
  18. iconfont用在placeholder里
  19. PLC通过智能网关 MQTT对接阿里云(带CA证书加密),实现物模型数据显示
  20. 23个开源App的App Store地址和源代码

热门文章

  1. 用access建立一个试题库_access试题库_答案
  2. 【190111】VC+Access工程信息管理系统源代码
  3. uniwebview按钮被无形遮挡问题
  4. AWVS12 防止反复注册
  5. 中美线径对照表_电缆里线规AWG的标准是什么?和其他公制如何对照使用?
  6. 【时间序列】动态时间规整(DTW)算法简介(python)
  7. 微软 android 输入法下载官网下载地址,微软五笔输入法官网下载_微软王码五笔输入法8689版官方下载-华军软件园...
  8. 网络抓包工具--wireshark
  9. 《JSP程序设计》手机销售网
  10. css设置遮罩层(半透明)