美文网首页程序员
程序的再理解及Java的优势

程序的再理解及Java的优势

作者: Ansaxnsy | 来源:发表于2017-07-28 14:08 被阅读0次

目录:

定义程序

定义编程

编程语言的运行机制

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 有了一个大的认识,不明觉厉~继续学习!!!!!


       

                                  


相关文章

  • 程序的再理解及Java的优势

    目录: 定义程序定义编程编程语言的运行机制PATH 环境的作用保存 Java 的源代码第一个命令:编译 Java ...

  • Java虚拟机内存模型及分区

    主要为《深入理解java虚拟机》读书笔记内容,仅作记录及分享。 Java虚拟机在执行Java程序的过程中会把他管理...

  • JVM笔记-JVM内存模型

    本笔记主要整理自周志明的《深入理解Java虚拟机》及部分网络资源。 什么是JVM Java程序编译之后的.clas...

  • java编程思想(一)---笔记

    《java编程思想》这本书被视为java经典,再此总结一些重点知识: 1.java多态性理解 所谓多态就是指程序中...

  • Java性能调优

    概览 设计优化 Java程序优化 Java程序优化并行程序开发及优化 JVM调优 Java性能调优工具

  • 标签墙

    java入门程序 超级容易理解!!!Java的面向对象思想———类与对象。

  • hs可视化工具

    启动java服务器注意事项 得先启动jetty再启动java程序 启动java程序 java -jar start...

  • 2019-02-20 《疯狂java讲义》目录

    第1章 Java概述 1 1.1 Java语言的发展简史 2 1.2 Java的竞争对手及各自优势 4 1.2.1...

  • Swift 中类似 Java 的注解:Attribute

    前言 本文将描述 Java 中使用注解(annotation)的优势及原理(但是不会介绍 Java 注解的使用和自...

  • java泛型理解及应用

    内容: java泛型理解及应用

网友评论

    本文标题:程序的再理解及Java的优势

    本文链接:https://www.haomeiwen.com/subject/xtcnxxtx.html