HelloWorld

  1. 首先要创建一个文件夹存放代码,最好是英文名称。
  2. 新建一个java文件。
  • 文件创建后,注意后缀名为.java
  • HelloWorld.java
  • 注意:系统是默认隐藏文件的后缀名的,我们需要点开文件夹选项->查看->隐藏文件和文件夹,

    勾选显示隐藏文件、文件夹和驱动器,点击确定,就能看到文件的后缀名了。

编写内容

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

注意

  1. 代码中的HelloWorld要和文件名必须保持一致,不一致会编译报错。
  2. main方法中,每写一完一句代码,一定要在最后加“;”,否则代码会编译报错。

编译及执行

  1. 在命令行窗口中,切换到保存代码的文件夹下。

  2. 执行命令javac HelloWorld.java,执行如果没有报错,且在文件夹下成功生成了HelloWorld.class文件,则说明程序编写正确。



  3. 再在命令行界面执行java HelloWorld,如果可以成功打印出“Hello world!”语句,则说明程序运行成功。

可能遇到的情况

  1. 每个单词的大小写不能出现问题,Java中大小写是敏感的。
  2. 尽量使用英文进行编写。
  3. 文件名和代码中的类名一定要保持一致,否则会报错。
  4. 符号使用了中文。

Java程序运行机制

  1. 编译型语言,工作原理是在代码执行前需要通过编译器将源代码转换为机器码也就是二进制文件。运行时无需重新翻译,直接执行机器码就可以了,而且速度很快。

    典型的语言有C/C++。

    • 优点:执行速度快,静态类型检查,可分发性强。
    • 缺点:开发周期长,跨平台性差。
  2. 解释型语言,工作原理是代码在运行时通过解释器逐行读取并执行,不生成独立的机器码。每运行一次,解释器就得翻译一次。

    典型的语言有Python、JavaScript、Ruby、PHP。

    • 优点: 开发效率高,跨平台性好,动态类型。
    • 缺点: 执行速度慢,依赖解释器环境。

Java语言具有这两种特性。首先,java文件会通过Java编译器,生成class文件。然后会把class文件通过类装载器、字节码校验器、解释器,最终在操作系统平台上显示出来。

第一个程序HelloWorld的更多相关文章

  1. 【 D3.js 入门系列 — 1 】 第一个程序 HelloWorld

    记得以前刚上大一学 C 语言的时候,写的第一个程序就是在控制台上输出 HelloWorld .当时很纳闷,为什么要输出这个.老师解释说所有学编程入门的第一个程序都是在屏幕上输出 HelloWorld, ...

  2. Go 基础学习笔记(3)| 第一个程序 “helloworld”

       //第一个程序总要说的清楚才行.   //建议先运行起第一个程序实践后,再看后面的具体解答 一.helloworld 编写运行 1.编写源程序,在 ~ /hello/src  编写hello.g ...

  3. Day01_05_Java第一个程序 HelloWorld - java类规则

    第一个程序Hello World *基础语法规则: 1. 第一个Java程序 HelloWorld! public class HelloWorld{ public static void main( ...

  4. python第一个程序HelloWorld

    在写第一个python程序之前,我们还需要了解的一个东西就是python解释器 解释器,顾名思义,就是解释一段代码的机器,程序运行的平台,例如Java的解释器就是jdk. 我们在写好的python代码 ...

  5. (转载)OC学习篇之---第一个程序HelloWorld

    之前的一片文章简单的介绍了OC的相关概述,从这篇开始我们就开始学习OC的相关知识了,在学习之前,个人感觉需要了解的其他的两门语言:一个是C/C++,一个是面向对象的语言(当然C++就是面向对象,不过这 ...

  6. OC学习篇之---第一个程序HelloWorld

    从这篇开始我们就开始学习OC的相关知识了,在学习之前,个人感觉需要了解的其他的两门语言:一个是C/C++,一个是面向对象的语言(当然C++就是面向对象,不过这里最好还是Java).在干活之前,得先找到 ...

  7. 【 D3.js 入门系列 --- 1 】 第一个程序HelloWorld

    下面开始用D3.js处理第一个简单问题,先看下面的代码: <html> <head> <meta charset="utf-8"> <ti ...

  8. Java语言编程 - Java第一个程序HelloWorld

    3.1 新建Java文件 首先新建一个文件夹,用于存放写的Java程序,例如我存放Java程序的位置为” D:\Files\code\java”. 在该文件夹中,右键新建一个文本文档 将文件名重命名为 ...

  9. 1、Java语言概述与开发环境——编译和运行第一个程序HelloWorld.java

    编写一个Java程序到运行的步骤概述: 1.将Java代码编写到扩展名为.Java的文件中 2.通过Javac命令对该Java文件进行编译 3.通过Java命令对生成的class文件进行运行 一.编写 ...

  10. 【Python】第一个程序---Helloworld!

    对于大多数程序语言,第一个入门编程代码便是"Hello World!",以下代码为使用Python输出"Hello World!": #!/usr/bin/py ...

随机推荐

  1. UnoCSS原子CSS引擎

    UnoCSS是一款原子化的即时按需 CSS 引擎,其中没有核心实用程序,所有功能都是通过预设提供的.默认情况下UnoCSS应用通过预设来实现相关功能. UnoCSS中文文档: https://www. ...

  2. Python模块的搜索路径

    在Python中,模块搜索路径是指解释器用来查找导入模块的位置列表.了解和掌握Python模块搜索路径对于正确导入模块和管理模块的位置至关重要. Python模块搜索路径的主要来源包括当前目录.Pyt ...

  3. ES查询优化随记1: 多路向量查询 & KNN IO排查 & 高效Filter使用

    哈哈最近感觉自己不像算法倒像是DB,整天围着ES打转,今天查IO,明天查内存,一会优化查询,一会优化吞吐.毕竟RAG离不开知识库,我们的选型是ES,于是这一年都是和ES的各种纠葛.所以顺手把近期获得的 ...

  4. 在LLVM中的greedy Register Allocation pass代码详解

    LLVM 贪婪寄存器分配器(RAGreedy)详细处理流程 日期: 2025年5月29日 摘要 本文深入分析 LLVM 贪婪寄存器分配器(RAGreedy)的处理流程,详细描述从优先级队列获取虚拟寄存 ...

  5. Synchronized是怎么实现的?

    回答重点 synchronized 实现原理依赖于JVM 的 Monitor(监视器锁)和对象头(Object Header) synchronized 修饰代码块:会在代码块的前后插入 monito ...

  6. 【一步步开发AI运动APP】十、微调优化内置运动分析器,灵活适配不同的应用场景

    之前我们为您分享了[一步步开发AI运动小程序]开发系列博文,通过该系列博文,很多开发者开发出了很多精美的AI健身.线上运动赛事.AI学生体测.美体.康复锻炼等应用场景的AI运动小程序:为了帮助开发者继 ...

  7. JS如何实现实时获取网络时间

    首先我们列出常用的js获取网络时间的代码: getFullYear()获取年份 getMonth()获取月份[0-11] getDate()获取日 getHours()获取小时 getMinutes( ...

  8. 题解:AT_cf16_exhibition_final_e Water Distribution

    题目链接:link. 这道题目我们有 \(3\) 个结论: 在最优情况下,最后所有的点上的水量都是一样的.因为水多的可以向水少的运水. 不存在间接运水的情况,这个由三角形的三边关系可以得到. 最优运输 ...

  9. CAN304 W3

    CAN304 W3 Message authentication code Message integrity 我们一直关注确保通信的保密性. Integrity:确保接收到的消息来自预期方,并且未被 ...

  10. java练习题之String字符串

    1 编写程序将"jdk" 全部变成大写  并输出到屏幕 截取"DK"并输出到屏幕 1 package com.lv.study.am.first; 2 3 pu ...