zoukankan      html  css  js  c++  java
  • Java基础(一)基础常识

     Java开发基础流程图:

    也可参考这篇博客: https://www.cnblogs.com/xdp-gacl/p/3624567.html

    常用的Windows的DOS命令 :

        dir : 列出当前目录下的文件以及文件夹

        md : 创建目录

        rd : 删除目录

        cd : 进入指定目录

        cd.. : 退回到上一级目录

        cd: 退回到根目录

        del : 删除文件

        exit : 退出

    一、java语言的主要特性

      Java语言是易学的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。

      Java语言是强制面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。

      Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

      Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。

    二、Java语言的特点

      特点一:面向对象 两个基本概念:类、对象 。三大特性:封装、继承、多态

      特点二:健壮性 吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制

      特点三:跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Write once , Run Anywhere” 原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM Java Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。

      Java两种核心机制:

        Java虚拟机(Java Virtal Machine)

        垃圾收集机制(Garbage Collection)

    JVM学习博客:https://www.cnblogs.com/IUbanana/p/7067362.html

    三、JDK与JRE(简单而言,使用JDK的开发工具完成的java程序,交给JRE去运行。)

        JDK(Java Development Kit Java开发工具包):

      JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。 其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等。

        JRE(Java Runtime Environment Java运行环境)

      包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

    四、Java代码的执行步骤

    步骤: 1、将 Java 代码编写到扩展名为 .java 的文件中。 2、通过 javac 命令对该 java 文件进行编译。3、通过 java 命令对生成的 class 文件进行运行。

    五、注释

      单行注释 格式: //注释文字

      多行注释 格式: /* 注释文字 */

      文档注释(java特有) 格式:/**

                    * @author 指定java程序的作者

                    *@version 指定源文件的版本

                     *@param 方法的参数说明信息

                   */       

      注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。

      操作方式:

     六、Java的API文档

      API (Application Programming Interface,应用程序编程接口)是 Java 提供的基本编程接口。

      Java语言提供了大量的基础类,因此 Oracle 也为这些基础类提供了相应的API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。

    七、关键字

      关键字的定义和特点 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词) 特点:关键字中所有字母都为小写

    八、保留字

      Java保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使用。

      自己命名标记符时要避免使用这些保留字  byValue、cast、future、 generic、 inner、 operator、 outer、 rest、 var 、 goto 、const

    九、标识符

      标识符: Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符 凡是自己可以起名字的地方都叫标识符。

       定义合法标识符规则: 由26个英文字母大小写,0-9 ,_或 $ 组成 数字不可以开头。 不可以使用关键字和保留字,但能包含关键字和保留字。

      Java中严格区分大小写,长度无限制。 标识符不能包含空格。

      注意:在起名字时,为了提高阅读性,要尽量有意义,“见名知意”。

    十、命名规范

      包名:多单词组成时所有字母都小写:xxxyyyzzz

      类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz

      变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz

      常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

  • 相关阅读:
    [Luogu P4178]Tree 题解(点分治+平衡树)
    [20190725NOIP模拟测试8]题解
    暑假集训考试反思+其它乱写
    [bzoj2752]高速公路 题解(线段树)
    bzoj1211树的计数 x bzoj1005明明的烦恼 题解(Prufer序列)
    [CQOI2014]数三角形 题解(找规律乱搞)
    [Catalan数三连]网格&有趣的数列&树屋阶梯
    [NOIP模拟测试7]visit 题解(组合数学+CRT+Lucas定理)
    [7.22NOIP模拟测试7]方程的解 题解(扩展欧几里得)
    leetcode371
  • 原文地址:https://www.cnblogs.com/soft2018/p/10222916.html
Copyright © 2011-2022 走看看