培训第二天

        培训第二天,就第一天未讲完的 第一章——环境变量及语法入门 进行了进一步讲解。也开启了第二章——语法基础 的部分学习。

        接下来,我们先深入了解一下java可移植性的实现。不同于纯粹的编译语音(c、c++等),Java语言不是纯编译语言。而我们所知道的是编译语言需要通过编译使人类熟知的语言转换为机器语言,让机器“认识”我们编写的代码。而java属于通过一次编译,产生中间代码(字节码),当然这个字节码计算机是不能直接运行的,它需要通过运行环境(jre)来让计算机“认识”这些字节码。过程如图2-1所示。


                                                               图2-1

       

        正因为java运行的这个过程,才会产生java可移植性。你可以只进行一次编译,获得.class文件,就可以拿这个文件到任何地方,只要运行环境有对应的jre(对应计算机系统以及系统类型)就可以运行。这保证了java的可移植性。


      



         我们用集成环境的时候,会发现集成环境默认将类名和文件名写成相同的了,但我们能不能将它们写成不同的呢?答案是肯定的。用一段简单的代码举例吧。

public class Hello{
      	public static void main(String[] args){
		String str = args[0];
		String name = args[1];
		System.out.println("str="+str);
		System.out.println(name+" Hellow");
            	System.out.println("First Day of My Life~");
      }
}

 

        当然这段代码的文件名也为Hello.java,这肯定是可以运行的。我们改成如下代码且保证不改变文件名

class hello{
      	public static void main(String[] args){
		String str = args[0];
		String name = args[1];
		System.out.println("str="+str);
		System.out.println(name+" Hellow");
            	System.out.println("First Day of My Life~");
      }
}

        正常编译,运行,如图2-2所示

                                                                                                          图2-2


        编译通过,不过运行出错。原因是类名是hello,所以生成的字节码应该是hello.class。重新运行后如图2-3

        成功运行,所以类名和文件名可以不同,只要类没有被public修饰即可。




        命名规范:①类名大写开头 ②变量、属性、方法小写开头 ③常量命名全部大写,单词之间用_(下划线)分隔



        即便这些东西对于大虾们都很简单,不过我还是希望总结一些我觉得让我进步了的东西。起风了,唯有努力生存。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值