java

    • 概述
      •   

        Java是一门编程语言,是用来编写软件的。QQ、迅雷、淘宝、京东等等这些常用软件都可以用Java来编写。
        其实,Java最擅长的是编写如下类型的软件:
        1、互联网:电商、P2P
        2、企业级应用:ERP、CRM、BOS、OA
        JavaSE是java分类中的标准版,是刚接触java要学习的基础知识。

        JavaEE是java分类中的企业版,是java中的高级,涉及到的知识广泛。

        JavaME中M是Micro的缩写,用在嵌入式等电子设备中。

    • Java地位
      • 网络地位:平台无关性,网络应用为核心的技术
      • 语言地位:和C语言一样重要
    • Java的特点
      • Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。 Java可以编写 桌面应用程序 、 Web应用程序 、 分布式系统 和 嵌入式系统 应用程序等。
    • java的三种核心机制
      • java虚拟机,垃圾收集,代码安全性
    • 安装JDK
      • 平台简介
        • Java SE 标准版
        • Java EE 企业版
      • 安装Java SE平台
        • JDK:Java SE提供的Java软件工具箱(包含JRE)
        • JRE:Java运行环境(只运行Java程序)
      • 系统环境的设置
        • 编辑系统环境变量,分别新增
          • 变量名 JAVA_HOME,变量值 E:\JDK(jdk安装的目录)
          • 修改变量 Path ,在最前面加上 %JAVA_HOME%\bin;win10设置成jdk/jre的绝对地址
          • 变量名CLASSPATH,变量值.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;注意前面有个点
    • Java程序的开发步骤
      • 编写源文件(源文件扩展名.java)
      • 编译源文件(Java编译器:javac.exe),得到字节码文件
      • 运行程序(使用Java SE平台中的Java解释器java.exe来解释执行字节码文件)
    • 简单的Java应用程序​2.基本程序
      • 源文件的编写与保存
        • Java是面向对象编程,源文件由若干个书写形式相互独立的类组成
        • 编写源文件

        • 保存源文件
          • 如果源文件中有多个类,那么只能有一个类是public类
          • 如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是.java
          • 如果源文件没有public类,那么源文件的名字只要和某个类的名字相同,并且扩展名是java
      • 编译
        • 使用编译器javac编译源文件,可以在不设置系统Path变量的情况下在DOS命令窗口里临时设置
        • 字节码文件(.class 文件)、
          • 如果源文件包含多个类,编译源文件将生成多个扩展名为.class的文件
          • 每个扩展名是.class的文件只存放一个类的字节码,文件名与类名相同
          • 这些.class字节码文件被存放在与源文件相同的目录里
      • 运行
        • 应用程序的主类
          • 一个Java应用程序必须有一个类含有public static void main(String[] args)方法,这是主类
        • 解释器
          • 使用Java解释器(java.exe)来解释执行其字节码文件
          • 当Java应用程序中有多个类时,Java解释器执行的类名必须是主类的名字
        • 注意:如果写成public void main(String [] args)编译器可以通过编译但是不能运行

        • 命名:People.java
        • 编译:javac People.java
        • 运行:java A(后面必须是主类的名字)
    • Java反编译
      • 把编译器得到的字节码文件还原为源文件
      • JDK提供的反编译器javap.exe
      • 语句:javap Hello
    • 编程风格
      • Allmans风格:独行风格
      • Kernighan风格:行尾风格
      • 3种注释:单行:// 多行: /* */ 文档:/** */
    • Java之父——James gosling(Java语言的主要贡献者)
    •  
posted @ 2021-09-24 16:52  阴阳兔  阅读(2483)  评论(0)    收藏  举报