[Java教程]3.第一个Java程序

Java教程专栏:https://blog.csdn.net/qq_41806966/category_9929686.html

建议各位下载一些用于翻译的软件,比如有单词可以翻译一下,我一般用的是有道词典.

hello world

什么是 hello world? 翻译过来是(你好 世界).

因为《The C Programming Language》中使用它做为第一个演示程序,非常著名,所以后来的程序员在学习编程或进行设备调试时延续了这一习惯

最初的"hello, world"打印内容有个标准,即全小写,有逗号,逗号后空一格,且无感叹号.不过目前,完全遵循传统标准形式的反而很少出现

开始编写Java程序

创建Java文件

首先,我们为了规范(项目),在一个磁盘内(D,E,F盘等)新建一个文件夹(文件夹名随意),以后写的代码都放这个文件夹内

例如,我的

然后在这个新建的文件夹内新建一个txt(文本文档)---在文件夹窗口右键->新建 txt(或者文本文档),起名叫Hello.java

.java是java程序的后缀

然后一般都会弹出这种警告框

点击 是,文件创建成功

有可能出现问题的地方:

文件的后缀设置的本身是隐藏的,我们需要检查一下后缀是否不隐藏显示,点击文件夹上面的 文件夹选项

(如果没有则请自行百度:windows如何显示文件后缀)

打开后选中这个就行了

 接下来我们就要开始编写代码,用记事本打开 Hello.java 文件

(如果无法识别,像以下这样,那么选择用记事本打开就行了,或者直接设置默认打开方式为记事本)

 可以点击从已安装程序列表选择程序,然后选择记事本打开,设置默认打开方式为记事本

选中Hello.java文件

文件图标变为这个样子 

 接下来,我们需要记下待会用到的几个单词

public 公有的    static 静态的

void 无返回的    class 类

String 字符串

开始编写代码

如下(会用到一个键,叫做Tab键,用来输入很多个空格,也就是下面的第二行前面的空白的那个效果)

Tab键大概在键盘的左边的第三个

一定要注意使用的是英文符号,而不是中文符号,例如英文的分号 ; 和中文的;是不一样的

(分号在键盘 L 的右边)

 代码写完后,我们按一下 Ctrl(键盘最左下角) + s 键来保存一下记事本

或者通过点击记事本上的文件->保存的形式保存 (现在先别纠结代码,下面会详细说明)

 接下来我们就需要用到 cmd 来编译,运行我们写好的java文件

要用到的cmd命令

cd 命令    用于切换/进入目录

C:    进入到C盘 同理,D:,E:,F:等都是进入到对应的目录

 我们使用cd,进入到我们的 Hello.java 的目录,我的目录为 D:/JavaCourse

然后在进入到指定盘,例如我的是 D 盘,我就输入 D: 就进入了

然后左边显示的路径也会对应改变. 

接下来我们要认识两个 Java 命令

java    主要用于运行 Java 程序等

javac  主要用于编译 Java 文件

 什么是编译,什么是运行?

计算机并不认识我们的文字等,计算机只认识 0 和 1.

所以我们写好的代码(我们认识的),不能被计算机所认识,也就不能告诉计算机,我们想要他做什么.

这个时候我们就需要 编译器 来帮我们将我们写的程序(代码)转换成计算机认识的(0 和 1)

(类似于我们不懂火星文,但是可以通过一个懂火星文又懂地球文的人来与火星人交流)

在 Java 中, Javac(Java Compiler) 就是编译器,用于把我们写好的文件编译成一个后缀为 .class 的文件(二进制的,我们无法看懂)

有了计算机认识的东西后,我们可以通过 Java 来运行我们的Java程序.

(也就是那个火星人通过又懂火星文又懂地球文的人传递我们的话语来进行操作)

 使用 Javac 编译程序

javac Hello.java

 Hello.java 为我们的 java文件(之前编写代码的文件),如果说找不到,那么请检查上面的步骤是否正确.

执行完后应该是这样的

然后看之前的文件夹,会发现多出了一个后缀名为 .class 的文件

这个文件就是计算机识别的文件了,我们打开也看不懂,是一堆乱码,但是计算机可以认识.

接下来就是运行我们的 Java 程序了

运行Java程序

我们需要在命令行输入 java Hello 来运行程序(为什么不是 Hello.class? 这个是硬性要求,没有为什么...) 结果如下

观察

观察一下我们的运行结果 hello, world 与我们写的代码的哪部分是否有相同之处?

这可以得出什么? 可以尝试着改变一下,比如把 hello, world 改成 hi, world 改变后运行观察一下结果?

代码讲解

//我们的代码是这样的
//你可能会问 我在这写的文字是干什么的,不会出问题吗?
//有一个东西叫做注释(后面讲到,目前认识一下),注释就是对这个代码的解释之类的
//就好像买的一些东西基本上都有说明书...
//在 双斜杠 // 后面一行的文字都是注释 也就是这串文字不会被执行 解析(没有任何效果)
//public 代表 修饰符(后面讲解) class 代表一个类(记住是这么写的就行了)
//通常 一个类(被class修饰的叫做类)中有 函数(也叫方法,等同于我们吃饭呀什么的,都是一个方法)
//和属性(我们的名称,年龄什么的都是属性)
//*注 Hello 等同于文件名(这个地方必须与文件名一致 不然编译会出错) 名称后面紧跟{}
//{}是花括号,在P键的后面两个,代码都要被 {括起来} 类似于分级,通常,一个类是最高级(类没有被{}括起来)
//我们把低一级的都会在前面加一个 Tab 键(之前讲的)来规范一下,便于阅读.
public class Hello {
    //这里是方法(*注) 这个方法名叫做 main 有 String[] args 参数,这都是固定写法
    //public 和 static 都是修饰符 void 代表返回的参数类型(后面讲解)
    //*注(函数 与 类的不同点是,函数名后面有括号() 类后面没有
    //执行具体的操作都会写在方法的{}里,而不是类的{}里.
    //一个程序都会从这个 函数(main) 开始
    //可以试一下删除这个函数的public 或者 static,或者String[] args,

    //刚开始学不用纠结那么多,我上面讲的只要记住是这么写的就大概可以了.后面会慢慢懂
    //当然,要多练,大部分人都说编程是三分学,七分练.

	public static void main(String[] args) {
        //这个地方呢是一个输出方法,我们已经看到结果了,在cmd里出现了 hello, world
        //System.out.print(这里是要输出的内容) 以英文分号 ; 结尾(基本上方法里的都要以;结尾)
        //""括起来的代表一个字符串(字符串就是可以输入中文 英文),
        //"在分号键的后面 也就是L键的右边的右边 要同时按住Shift(Ctrl的上面那个键)
        //可以尝试着改变一下括号里的内容来多次练习一下
		System.out.print("hello, world");
	}
}

下一章我们将会学习与电脑进行交互(沟通)

next

原创文章 55 获赞 64 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_41806966/article/details/105711707