• Java语言概述


    1、Java语言概述

    1. SUN公司1995年推出的一门高级编程语言
    2. 2009年被Oracle公司收购
    3. 随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言
    4. 是Hadoop等大数据开源框架首选开发语言
    5. 特点是:完全面向对象,安全可靠,与平台无关

    2、Java语言的三种技术架构

    3、Java语言的特点:跨平台性什么是跨平台性?

    平台:OS--Operation System 操作系统 ,通过Java语言编写的应用程序在不同的操作系统平台上都可以运行。
    Java语言跨平台原理:
    各种平台上装有不同JVM虚拟机  =>Java virtual machine

    传统编程语言:平台相关(非跨平台)

    针对Windows平台开发的程序,只能运行在Windows平台上,同样的Java程序,在不同平台上都能运行

    4、Java语言的环境搭建

    明确什么是JRE,JDK 

    java runtime environment
    java development kit

    下载JDK
    安装JDK
    配置环境变量
    验证

    5.什么是JRE,JDK?

    JRE(Java Runtime Environment Java运行环境) :包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等

    JDK(Java Development Kit Java开发工具包) :JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了

    其中的开发工具: 编译工具(javac.exe) 打包工具(jar.exe) 等

    6、 下载JDK

    JDK(Java Development Kit):Java开发工具包
    官方网址:www.oracle.com
    注意操作系统和版本的选择

    6.1 验证安装是否成功?

    进入控制台窗口,在任意目录下输入命令

    java -version


    如果出现”不是内部命令或外部命令,也不是可运行的程序”说明没有找到该命令,需要配置一下环境变量
    环境变量:系统寻找命令的路径

    6.2 配置环境变量Path

    我的电脑--属性--高级--环境变量


    编辑Path环境变量,加上java工具所在目录,各个路径之间用英文的“;”分隔,建议放在最前面
    打开DOS命令行,任意目录下执行javac命令
    如果出现java -version 的信息,配置成功

    7.Java程序开发流程

    1. 将Java代码编写到后缀名为.java的文件中
    2. 通过javac命令对该java文件进行编译
    3. 通过java命令运行生成的class文件

    步骤一:编写
    编写之前调整系统,取消隐藏已知类型文件的扩展名
    文本编辑器:记事本/notepad++/EditPlus
    新建文件Demo.java,编辑此文件,输入代码

    public class Demo{
    public static void main(String[] args){
      System.out.println("HelloWorld");
        }
    }

    步骤二:编译
    将源码文件(源文件)编译成JVM可以识别的文件
    在该源文件目录下,通过javac编译工具对Demo.java文件进行编译
    如果程序没有错误,没有任何提示,但在当前目录下会出现一个Demo.class文件,该文件称为字节码文件,也是可以执行的java的程序

    步骤三:运行
    通过运行工具java.exe对字节码文件进行执行
    注意java 命令后边的文件不能加.class
    一切正常的话,会显示Hello World

    常见错误:
    缺少大括号(大括号不成对)
    字母大小写错误
    关键字单词拼错

    8.classpath的作用

    配置classpath

    既然class文件(字节码文件)是java的运行文件,可不可以实现,在任意目录下都可以执行某一目录下的class文件呢?
    根据path环境变量的原理,可以定义一个名为classpath环境变量,将要运行的class文件所在目录定义在该变量中。
    例:set classpath=c:/code
    classpath变量值是java类文件的目录
    path变量是windows程序文件的目录

    JVM查找类文件的顺序:

    如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件
    如果配置了classpath环境,JVM会先在classpath环境变量值的目录中查找要运行的类文件
    值的结尾处如果加上分号,那么JVM在classpath目录下没有找到要指定的类文件,会在当前目录下再查找一次
    值的结尾出如果没有分号,那么JVM在classpath目录下没有找到要指定的类文件,不会在当前目录下查找,即使当前目录下有,也不会运行。

    9.问题及解决方法

    9.1源文件名不存在或者写错,或者当前路径错误。

    类文件名写错,或者类文件不在当前路径下,或者不在classpath指定路径下。

    9.2编译失败,注意错误出现的行数,在到源代码中指定位置排错

    10.注释

    用于注解,说明,解释程序的文字就是注释给开发人员看的

    Java中的注释种类: 

    单行注释:line comment 

      一行中,两个//开始,到行尾的内容都会被当成注释
        格式: //注释文字
      多行注释/块注释 block comment
        格式: /* 注释文字 */
      文档注释:javadoc comment(以后讲)
        格式:/** 注释文字 */
        通常是加在类定义的前面和方法定义的前面

    note:

    单行和多行注释,不会被JVM(java虚拟机)解释执行。
    对于文档注释,是java特有的注释,注释内容可以被Java提供的工具: javadoc 所解析,生成一套以网页文件形式体现的说明文档

    /*
    需求:在屏幕上打印Hello World字符串
    
    */
    //类定义
    public class Hello{    
        /*
        main方法,程序的入口点,被JVM直接执行的类需要有main方法
        其格式是固定的  
        */
        public static void main(String[] args){
            //这是输出语句,用于将括号里的内容打印到控制台
            System.out.println("Hello World");
        }
    }
  • 相关阅读:
    A1151 LCA in a Binary Tree (30分)
    A1150 Travelling Salesman Problem (25分)
    A1069 The Black Hole of Numbers (20分)
    A1149 Dangerous Goods Packaging (25分)
    A1148 Werewolf
    A1147 Heaps (30分)
    Ubuntu下git,gitlab团队协作
    如何查看JDK_API 2019.2.23
    linux_day1 (腾老师)2019年3月25日18:11:43(CentOs)
    jpa_缓存
  • 原文地址:https://www.cnblogs.com/wqbin/p/11134545.html
Copyright © 2020-2023  润新知