编写并解释第一个java程序

 

使用工具 EditPlus 3 适合初学者 下载链接 https://pan.baidu.com/s/1qYVPfru

 1 public class  lqlwork0714
 2 {
 3     public static void main(String[] args) 
 4     {
 5         String a  = "品牌型号\t";
 6         String b  = "尺寸\t";
 7         String c  = "价格\t";
 8         String d  = "库存数\t";
 9         String e  = "MacBookAir\t";
10         double e1 = 13.3d;
11         double e2 = 6988.88;
12         int    e3 = 5;
13         String f  = "ThinkpadT450\t";
14         double f1 = 14.0d;
15         double f2 = 5999.99;
16         int    f3 = 10;
17         String g  = "ASUS-FL5800\t";
18         double g1 = 15.6d;
19         double g2 = 4999.5;
20         int    g3 = 18;
21         int      sun = e3+g3+f3;
22         double sun0 = e2*e3+f2*f3+g2*g3;
23 
24         System.out.println("------------------------商品库存清单------------------------");
25         System.out.println(a+b+c+d);
26         System.out.println(f+f1+'\t'+f2+'\t'+f3);
27         System.out.println(g+g1+'\t'+g2+'\t'+g3);
28         System.out.println("------------------------------------------------------------");
29         System.out.println("总库存数:"+sun);
30         System.out.println("库存商品总金额:"+sun0);
31 
32     }
33 }

cmd运行效果:

 

 

注意:

 1 在开始编程之前,请将文件扩展名设为显示,方便查看后缀名

 2 保存的文件名(快捷键Crtrl + s ) 需注意   public classlqlwork0714)括号内类名要和文件名一致,特指第一个且 前面有public 关键字的,必须和保存的文件名一致。因为不一致编译会报错的。

 3 java区分大小写,注意书写,(){}【】成对存在

 4 中英文除了输入中文字符串,所有文字以及字符都必须是英文字符。

程序分析

第一行:

    声明一个类  class是类 public是公共的意思 ,可以不加public ,但是加了之后就是我注意中写的,类名称要和文件名一致,并且有且只有一个public修饰的类, lqlwork0714是类名称。

     public class是公共类的意思,public 是访问修饰符.为什么只有一个,因为java规定,一个类文件,public 修饰类的class只有一个,并且类名必须和你新建的这个类文件名一样,所以一个类文件中可以有多个类,但由public修饰的类只能有一个。  

第三行:

   public static void main(String[ ] args) 

 

这是java程序的入口地址,java虚拟机运行程序的时候首先找的就是main方法.跟C语言里面的main()函数的作用是一样的.只有有main()方法的java程序才能够被java虚拟机欲行,可理解为规定的格式

 

对于里面的参数及修饰符

 

public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样java虚拟机就可以找main()方法,从而来运行javac程序

 

static:表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候main()方法也随着加载到内存中去

 

void:main()方法是不需要返回值的

 

main:约定俗成,规定的

 

String[] args:从控制台接收参数

第三行百度的,不明觉厉,感觉很厉害,有些博主看的似懂非懂 ,这句整体就是调用一个main方法,然后运行java程序

第五到二十二行

      创建变量        格式:数据类型  变量名  =  数据值;

第二十四到三十行

    System.out.println(" ") 用来输出字符串  

    println()是方法名

    System是java.lang里面的一个类

    out就是System里面的一个静态数据成员,System.out是调用了System类的静态数据成员out

    println()就是java.io.PrintStream类里的一个方法,它的作用是向控制台输出信息。因为System.out是java.io.PrintStream类的实例的引用,所以可以通过 System.out.println(); 来调用此方法。

    以上解释引自下述url,讲解的更详细,但是不适合我这样的初学者,看着很厉害,初学暂时知道 引用了一个print方法 信息输出到控制台就可以  ,ln指的是换行

    https://www.cnblogs.com/eniac12/p/5143160.html#undefined  

    插入个图片,不同的人理解的稍有偏差但是大体没什么区别

    

 

 

 

 

 

 

 

 

 

 

未完待续...

posted @ 2018-07-14 12:52  轮回守护  阅读(243)  评论(0编辑  收藏  举报