Java基础-编写问候语-“Hello World”

                                    作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

 

一.编写“Hello World”程序

1>.编写源代码

  任何文本编辑起都可以编写Java源代码。Java代码的文件的命名格式规定是以“*.java”结尾。

 Java基础-编写问候语-“Hello World”

2>.编译

  编译时使用javac命令。用法:javac + 源文件

Java基础-编写问候语-“Hello World”

3>.运行

  运行时使用Java命令。Java后面跟的是类名或是字节码文件的文件名。

Java基础-编写问候语-“Hello World”

 

 二.“Hello World”程序说明

 1 /*
 2 @author :yinzhengjie
 3 Blog:http://www.cnblogs.com/yinzhengjie/tag/GO%E8%AF%AD%E8%A8%80%E7%9A%84%E8%BF%9B%E9%98%B6%E4%B9%8B%E8%B7%AF/
 4 EMAIL:y1053419035@qq.com
 5 */
 6 
 7 class Hello{
 8     public static void main(String[]args){
 9         System.out.println("Hello World!");
10     }
11 }

  1>.Java程序都必须定义在类中,编写Java程序的过程就是不断定义类的过程;

  2>.使用class来定义一个类;

  3>.Hello是程序员气的一个类名;

  4>.类中的内容需要使用一对大括号括起来;

  5>.程序要运行,必须编写main方法,并且main方法的写法是固定的;

  6>.pubic表示公共的;

  7>.static表示静态的;

  8>.void表示main方法没有返回值;

  9>.main是一个方法名;

  10>.main后面的小括号是方法的参数;

  11>.string[]args 是定义了一个字符串类型的数组;

  12>.main方法的方法体也需要使用一对大括号括起来;

  13>.“System.out.println("Hello World!");”是一条语句,Java语句使用英文半角分好结束;

  14>.上一条语句的作用是在屏幕上打印一行信息,就是双引号引起来的内容会打印到屏幕上;

  15>.System是sun公司定义的一个类,表示系统类;

  16>. System.out 代表的是系统的标准输出设备,默认为显示器;

  17>.println() 是一个方法,其作用就是在屏幕上打印一行信息;

   注意:在Java中的符号都是英文半角!!!

 

三.Java源文件与类

1>.定义的类必须存储在Java源文件中。

2>.一般情况下,Java源文件名与类名相同。

3>.如果类名与源文件名不同:

  a>.javac编译时,跟的是源文件名;

  b>.生成的字节码文件,字节码文件名与类名相同。

4>.一般情况下,一个Java源文件中只定义一个类。

5>.在Java源文件中可以定义多个类:

  a>.编译后,每个类都会生成一个对应的字节码文件

6>.同一个源文件中不同的类,都可以有main方法:

  a>.一个类是否需要定义main方法,根据这个类是否需要被运行来决定

7>.类可以使用public修饰为公共类:

  a>.你可能会问为什么要定义公共类,这就不得步说一下包的概念,包是用来管理类的,如果A包中的类想要使用B保重的类,在B包中被使用的类必须定义为public公共类;

  b>.公共类的类名必须和文件名一致;

 

四.Java编码规范

1>.存储规范

  a>.Java源文件的路径中尽量不要含有空格(dos命令行默认是以空格区分命令与参数)和中文(可以避免字符编码导致的问题)。

  b>.Java源文件名不能有空格,尽量不要有中文。

2>.命名规范

  程序源在开发程序时,会给类,变量,方法,常量起一些名字,在起名时要符合命名规范,常见的命名规范如下:

    a>.类名一般每个单词首字母都大写;

    b>.变量名,是名词,第一个单词小写,其它每个单词的首字母大写;

    c>.方法名,是动词,第一个单词小写,其它每个单词的首字母大写;

    d>.final常量名,一般每个字母都大写;

Java基础-编写问候语-“Hello World”

 1 D:\10.Java\JavaSE\Day1>dir
 2  驱动器 D 中的卷是 学习资料
 3  卷的序列号是 0006-071A
 4 
 5  D:\10.Java\JavaSE\Day1 的目录
 6 
 7 2018/03/27 周二  上午 08:26    <DIR>          .
 8 2018/03/27 周二  上午 08:26    <DIR>          ..
 9 2018/03/27 周二  上午 08:21               417 Demo01.java
10 2018/03/26 周一  下午 11:17               416 Hello.class
11 2018/03/26 周一  下午 10:55                99 Hello.java
12                3 个文件            932 字节
13                2 个目录 460,338,917,376 可用字节
14 
15 D:\10.Java\JavaSE\Day1>
16 D:\10.Java\JavaSE\Day1>type Demo01.java
17 /*
18 @author :yinzhengjie
19 Blog:http://www.cnblogs.com/yinzhengjie/tag/Java%E5%9F%BA%E7%A1%80/
20 EMAIL:y1053419035@qq.com
21 */
22 
23 class MyClass{
24     final double PI = 3.14;             //final常量每个字母都大写
25     public static void main(String[] args){
26         int dogAge = 5;                 //定义一个变量,dogAge是一个变量名
27         System.out.println("尹正杰");
28     }
29 
30     public static int getYear(){        //getYear()是方法名
31         return 2018;
32     }
33 }
34 D:\10.Java\JavaSE\Day1>javac Demo01.java
35 
36 D:\10.Java\JavaSE\Day1>dir
37  驱动器 D 中的卷是 学习资料
38  卷的序列号是 0006-071A
39 
40  D:\10.Java\JavaSE\Day1 的目录
41 
42 2018/03/27 周二  上午 08:26    <DIR>          .
43 2018/03/27 周二  上午 08:26    <DIR>          ..
44 2018/03/27 周二  上午 08:21               417 Demo01.java
45 2018/03/26 周一  下午 11:17               416 Hello.class
46 2018/03/26 周一  下午 10:55                99 Hello.java
47 2018/03/27 周二  上午 08:26               551 MyClass.class
48                4 个文件          1,483 字节
49                2 个目录 460,338,917,376 可用字节
50 
51 D:\10.Java\JavaSE\Day1>java MyClass
52 尹正杰
53 
54 D:\10.Java\JavaSE\Day1>
55 D:\10.Java\JavaSE\Day1>
DOS命令行案例展示

相关文章: