程序的再理解及Java的优势

目录:

定义程序

定义编程

编程语言的运行机制

PATH 环境的作用

保存 Java 的源代码

第一个命令:编译 Java 源程序的命令

第二个命令:运行 Java 程序的命令

CLASSPATH 环境的作用


程序:

如果某件事情,按照固定的步骤,多次重复完成的事情。于是就想让机器帮我们做!

编程:

1.自己要想清楚怎么做这个事情

2.把自己要做的事,按【计算机所能识别的格式】告诉计算机。并传入必要的数据。

编程语言的运行机制:

1.编译型的语言。

c、c++

    1.编译生成的程序,只能在特定的平台运行

    2.它可以针对特定平台进行优化,因此性能可以得到改善

编译型语言

2.解释型的语言。

  Ruby、Python

    1.需要为不同平台提供解释器。通常他们可以跨平台运行。

    2.由于每次运行时,都需要经过一次解释(转换为机器指令),性能略差。


解释型语言

3.Java

既需要编译,避免每次运行都要重新解释,性能得到提高。

    运行时依然保留解释,这样可以保证 java 程序能跨平台。

Java 程序的解释,由 JVM (Java Virtual Machine,Java 虚拟机)完成。

  如果需要运行 Java 程序,一定要为该平台安装 Java 虚拟机

  (Java 有垃圾回收机制)

JRE = JVM + 核心库


Java(杂交的)


在  我之前的文章《入坑Java》 中提到的环境变量的配置的原因此处得到解释:

配置 PATH 环境变量,把 JDK 的 bin 目录添加 PATH 环境变量中,保证用户无需输入绝对路径,即可使用 javac、java 两个工具。

PATH 环境的作用

让操作系统能找到我们所使用命令。 PATH 环境变量与 Java 不相干!

Java 程序面向对象,因此 Java 程序最小的程序单位是类。

        类名,只要是一个合法的标识符即可。

                   类名应该是一个或多个有意义的单词连缀而成,而且每个单词的首字母要大写!

        [修饰符] class [类名]                                                                                                                    

        {

        }

保存 Java 的源代码:

        文件名规定:1.扩展名必须是   .java

                             2.如果 Java 源文件中有 public 类,该源文件的主文件名必须与 public 类名相同。                         如果没有,则主文件名任意。

/***  一个源文件中只能有一个 public 类,普通的类可以有多个 

       一个源文件可以包含多个主类(包含 main 方法的类)。

***/

第一个命令:编译 Java 源程序的命令

                  destination

        javac -d [目录] [java 源文件]    —    目录指定将生成二进制文件放到哪个目录下。

                     此处无需指定生成文件的文件名,名字总是   类名.class

                     java 源文件中定义 N 个类,将会生成 N 个 class 文件。

                     每个 class 对应一个类

                     每个 Java 文件可以包含多个类

第二个命令:运行 Java 程序的命令

                 classpath

          javac -cp [目录] [java 类名]  —    目录指定 JVM 到哪个目录下去搜索 Java 类。

          如果没有指定 -cp 选项,java 命令是根据 CLASSPATH 环境变量来搜索 java 类。

          默认的,如果没有设置CLASSPATH 环境变量,CLASSPATH 环境变量的值是 .  (当前路径)

                        如果没有设置CLASSPATH 环境变量,就以设置的为准

CLASSPATH 环境的作用

告诉 JVM (虚拟机)到哪里去找所运行的 Java类。

如果希望一个类是可运行的,该类中必须包含一个入口:告诉系统从哪里开始运行。

        该入口就是主方法:public static void main(String[] args)            (固定的)



以上


写在最后,又要开始瞎比比了

终于有个小伙伴要来北京了,就在我司旁边,于是和她吹了一个小时牛逼,聊人生、聊理想,聊创业……然后,又滚回来学习0.0。突然想到之前看到的一句话:去了大公司你可能就是一个螺丝钉,去创业型的公司你才有发挥的机会。当时对这句话没啥感觉,就觉得心理很安慰,觉得毕业可以去个创业公司,现在觉得,我TM还真的跪求当个大公司的螺丝钉!别的不说,待遇真的挺好~而且,大公司的一系列制度也是真的成熟,觉得毕业有机会还是先去大点公司待个几年,然后再考虑去创业公司~

算是对 Java 有了一个大的认识,不明觉厉~继续学习!!!!!






       

                                  








最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,591评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,448评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,823评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,204评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,228评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,190评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,078评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,923评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,334评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,550评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,727评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,428评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,022评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,672评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,826评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,734评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,619评论 2 354

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,652评论 18 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,806评论 6 342
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,623评论 18 399
  • 这个是不是更加明艳? 工具:三菱880彩铅36色。素描纸。 1.铅笔画线稿。 2.轻轻擦淡线稿。 3.柠檬黄2号。...
    萌果能量站阅读 1,128评论 4 33
  • 一个月前,下了一点大决心开始清理朋友圈,那些三分熟,无聊矫情惹人厌的都被我狠心一划,就这么赶进了小黑屋。 我自身是...
    Lisa爱玩耍阅读 340评论 0 2