zoukankan      html  css  js  c++  java
  • Java 语言概述与开发环境(1)

    目录:
    一、计算机语言的发展史
    二、Java语言的简述
    三、Java的特点
    四、java语言的运行环境及环境变量的配置
    五、Dos的常见命令
    六、第一个java程序-HelloWord
           >命令行运行Java程序
           >运行java程序的原理步骤
           >Java程序的构成
           >Java 注释
     
    ****************************
    一、计算机语言的发展史
    ****************************
    例如:把存储器a中的内容放到存储器b中。

    机器语言:用二进制代码表示的计算机能够直接识别和执行的机器指令集合。
                      0、1:太繁琐、不利于程序员编写程序。 
                      0000,000000,000001;(前四位)指令码、(中间六位)存储器a、(后面六位)存储器b
    汇编语言:利用辅助标记符替代机器指令的操作码。
                     例如:mov b,a
    高级语言:接近于人们使用习惯的高级程序设计语言。他允许使用英文写计算机程序。程序中的操作和我们日常的符号和式子差不多,
                      例如:b=a
     
    ****************
    二、Java语言  
    ****************
    Java语言是一种 高级程序设计语言。
    90后,最早1991年 由java之父   sun james Gosling
    1995 Oak----Java语言    Java 咖啡杯
    主要是因为WWW 互联网的发展。互联网运行不同的服务器不同的操作系统之上,需要语言跨平台。因而Java语言得到了长足的发展。
    java API(System Utils String )
     
    *******************
    三、Java的特点:
    *******************
    最大特点:跨平台:一次编写 到处运行。JVM(Java虚拟机 java virtual machine)
    此外的特点:面向对象、多线程、高性能、动态、分布性、解释性、健壮性和安全性等等。。

                         ~ 面向对象:主要是应用类的概念,利用 多态、封装、继承等实现对事务的面向对象的编程。

                                            相当于掌握一门武林功法。举一反三 非常的漂亮 完整。
                          ~多线程:可以应用程序同时执行多个任务。
                          ~动态:相比于C++、C#这门面向对象的语言。类中可以动态的增加或修改方法我们的客户端
     
     ************************************************
    四、java语言的运行环境及环境变量的配置
    *************************************************
    JDK、JRE、JVM
    Java Development Kit(JDK):java工具开发包
    Java Runtime Environment(JRE):java 运行环境
    java virtual machine(JVM):Java虚拟机
    有什么区别:jdk是包含jre的,当通过jdk,jre运行的程序都会在这个jvm中执行。可以去官网上看官方解释。

    两种方式:
    • 第一种:通过在官网下载 exe安装包,直接运行,之后的环境便令自动配置。
                              建议下载JDK 1.8的版本
                              安装后会自动增加path路径 会增加类似这样的路径:
                              C:Program Files (x86)Common FilesOracleJavajavapath
    • 第二种:自己下载 jdk的安装包 不是exe的格式。 是zip格式。

    操作流程:我的电脑-属性-高级设置-环境变量-系统环境变量
    新建Java_HOME="你的java安装环境(解压的地址)"
    Path:%Java_HOME/bin;%Java_HOME%/jre/bin (分号 一定是英文状态下的分号,;:)
    Classpath 不需要配置
     
    检验是否安装成功:
    通过java、javac、java -version 来验证。
     
    注意事项:
    •  系统的环境变量是对任意用户都能生效。一般可以在系统变量设置。
    •  假使配置了两个java的环境变量。这时依循环境变量 顺序谁在前面  先执行谁的环境变量的原则。JDK8 JDK7
    **********************
    五、Dos的常见命令
    **********************
    后期写java代码的时候,会用到Dos命令。

    运行黑窗口:Win+r 输入  cmd
    dir:directory:列出当前目录下所有的文件及文件夹。在linux里面类似上网命令(ll ls)
    md:make directory:创建目录
    rd:remove directory:删除目录
    cd:change directory:
             cd..    返回上一级目录。
             cd     返回到根目录
             输入盘符+: 切换不同的硬盘。例如 d: (切换到D盘)
    del:delete。删除文件
    cls:Clear screen:清屏
    exit:退出
    Tab键的使用:自动补全。
    上下键:历史输入命令的调出
     
    ***************************
    六、第一个java程序-HelloWord
    ****************************
    1.命令行的形式去运行java
    下载notepad++(一个类似于记事本,但比记事本高级的软件)
    win+r cmd
    在Java程序所在目录下输入命令:
    javac HelloWorld.java
    java HelloWorld
    (运行javac之前一定要先进入当前java程序所在文件的目录,在命令行输入cd+java程序所在得到文件夹即可。)
    可自行百度 dos下如何运行java程序: 
     
    (一个小提示:在Java程序改过后 需要重新编译)
    2.运行java程序的原理步骤:
    step1:javac编译java源文件。.java 结尾的  
    Step2:java调用生成的。.class文件     
    Step3:将高级程序语言解释成机器语言
    Step4:直接执行机器语言
    javac:compile是用于编译java源文件
    java相当于执行java类文件,需要生成jvm,生成机器语言,最后进行执行。
    Eclipse、Netbeans、Intellij IDEA、Myeclipse(相当于我们执行的过程进行了封装,也是依赖于JDK、jRE、JVm)
     

    3.Java程序的构成:
    首先声明一个类,类型可以有 public、 private、protected
    类里面都有个main 函数,作为程序的入口
                static  静态的
                void 代表是没有返回值的
                函数名:可以根据函数的作用来起名。
                Main函数:整个程序的执行入口。
                其他函数的调用需要写入到Main函数中才可以执行,否则不能执行。
    函数包含小括号里面的参数(传递给函数的数据变量)
    函数体是以大括号的形式进行范围的界定。
    类里面有个默认的函数:构造函数。
     
    4.Java 注释
    注释程序是不会执行的
    • 单行注释:
    //
    用于表示谋一行语句不执行 或者是对程序进行说明
    每个程序员必须养成 的良好习惯。
    • 多行注释
    /**/
    注释多条语句不执行
    • 文档注释
    /** */
    说明我们的类的主要功能、主要的参数、作者、 版本等信息
     
    爱笑的男孩运气都不会差
  • 相关阅读:
    ArrayList实现原理及源码分析之JDK8
    红黑树原理和算法介绍
    TreeMap实现原理及源码分析之JDK8
    HashMap实现原理及源码分析之JDK8
    mysql索引的使用
    HashMap实现原理及源码分析之JDK7
    arthas Can not find tools.jar 使用报错
    idea maven 更新不到本地 手动添加的 jar
    Nodejs安装及环境配置
    安装独立版本的MAT
  • 原文地址:https://www.cnblogs.com/DC0307/p/9328663.html
Copyright © 2011-2022 走看看