zoukankan      html  css  js  c++  java
  • 001.Java的一些基础知识

    源文件地址:http://c.biancheng.net/view/1296.html

    ----------------------------------------------------------------------------------------------------------------------

    001.编程规范

    编程规范是对编程的一种约定,主要作用是增强代码的可读性和可维护性,便于代码重用。

    首先要求程序中的各个要素都遵守命名规则,然后在编码中严格按照编码格式编写代码。命名规则包括以下几点。

    • 包的名称由一个小写字母序列组成。
    • 类的名称由大写字母开头,其他字母都由小写的单词组成。
    • 类的实例的名称由一个小写字母开头,后面的单词由大写字母开头。
    • 常量的名称都大写,并且指出完整含义。
    • 参数的名称无其他具体规定。
    • 数组的命名使用“类型[] 数组名”的形式。

    另外,编码格式规定如下。

    • 程序最开始编写导入包和类语句,即 import 语句。import 语句可以有多行,编写完 import 语句后空一行。
    • 定义 public 类,顶格书写。类的主体左括号“{”不换行书写,右括号“}”顶格书写。
    • 定义 public 类中的变量,缩进书写。
    • 定义方法用缩进书写,方法的左括号“{”不换行书写,右括号“}”和方法首行第一个字符对齐。方法体要再次缩进书写,最后一个变量定义和第一个方法定义之间、方法和方法之间最好空一行。

    002.JAVA程序的运行流程

         

         编译器负责将源码.java的内容编译成一种二进制文件,就是.class文件;然后由解释器按照运行的平台,将二进制文件解释后在相应的平台执行

           按上面的逻辑玩,一套JAVA代码下来,要想在不同的平台用,只需要在相应的平台安装相应的JVM就可以了;

    003. JDK,JRE,JVM三个是什么关系       

    • JDK(Java Development Kid,Java 开发开源工具包),是针对 Java 开发人员的产品,是整个 Java 的核心,包括了 Java 运行环境 JRE、Java 工具和 Java 基础类库。
    • JRE(Java Runtime Environment,Java 运行环境)是运行 JAVA 程序所必须的环境的集合,包含 JVM 标准实现及 Java 核心类库。
    • JVM(Java Virtual Machine,Java 虚拟机)是整个 Java 实现跨平台的最核心的部分,能够运行以 Java 语言写作的软件程序。

              

             从上图可以看出,三者是一个层层嵌套的关系,

     004.容易犯错的地方

           a.大小写问题: Java是区分大小写的; (Java程序中的关键字全部都是小写,这一点要特别注意)

           b.路径里面包含空格; 因为是在Windows环境下作开发较多,所以这个问题容易犯,在应用中可以慢慢修改习惯;

           c.main方法,是主入口,固定写法;

    005.关于标识符的约定

           a.标识符由数字,字母,下划线,美元符号组成(当然也包括Unicode 字符集中符号大于 0xC0 的所有符号,只不过这一块用得少);

           b.标识符的第一个字符,只能是字母,下划线,美元符号,后面的字符满足a点就好了;

           c.关键字: Java 语言目前定义了 51 个关键字,这些关键字不能作为变量名、类名和方法名来使用。以下对这些关键字进行了分类。

    1. 数据类型:boolean、int、long、short、byte、float、double、char、class、interface。
    2. 流程控制:if、else、do、while、for、switch、case、default、break、continue、return、try、catch、finally。
    3. 修饰符:public、protected、private、final、void、static、strict、abstract、transient、synchronized、volatile、native。
    4. 动作:package、import、throw、throws、extends、implements、this、supper、instanceof、new。
    5. 保留字:true、false、null、goto、const。

    006.注释

            a.单行注释: //

            b.多行注释:/*    与   */

            c.文档注释:/* *  与   */ ;   鼠标放在类和变量上面会自动显示出我们注释的内容

                                可以通过javadoc命令将文档注释的内容生成文档,并输出到html文件中,在文档注释中允许包含多个@标签,每个@标签都在新的一行开始位置,
                                文档注释只放在类、接口、成员变量、方法之前,因为 Javadoc 只处理这些地方的文档注释,而忽略其它地方的文档注释。

          Javadoc 标签注意事项:

    • Javadoc 标签必须从一行的开头开始,否则将被视为普通文本。
    • 一般具有相同名称的标签放在一起。
    • Javadoc 标签区分大小写,代码中对于大小写错误的标签不会发生编译错误,但是在生成 API 帮助文档时会检测不到该注释内容。
    • 在执行javac, javadoc等命令时,若注释文档中有中文,将提示失败,此时可以在命令中加上编码参数就可以了
      如: javac -encoding UTF-8  XXX.java    / javac -encoding UTF-8 -charset UTF-8 XXX.java
              javadoc -encoding UTF-8  XXX.java    / javadoc -encoding UTF-8 -charset UTF-8 XXX.java
    • 在文档注释中,允许使用HTML标签,如换行的位置使用<br>, 分段的地方使用<p>

     007. Java中常用的转义字符               

             

           * 静态常量:第3行,常作用域为全局,不需要创建对象即可直接访问: HelloWorld.PI

           * 成员常量: 第5行,作用域为成员内部;

           * 局部变量:第9行,仅在函数内部使用;

           常量的时候,需要注意一下:        

    • 在定义常量时就需要对该常量进行初始化。
    • final 关键字不仅可以用来修饰基本数据类型的常量,还可以用来修饰对象的引用或者方法。
    • 为了与变量区别,常量取名一般都用大写字符。

     008.变量

          a.变量的定义:    数据类型  变量名   或者   数据类型 变量名  = 变量值

          b.变量标识符的命名规范如下:

    • 首字符必须是字母、下划线(―)、美元符号($)或者人民币符号(¥)。
    • 标识符由数字(0~9)、大写字母(A~Z)、小写字母(a~z)、下划线(―)、美元符号($)、人民币符号(¥)以及所有在十六进制 0xc0 前的 ASCII 码组成。
    • 不能把关键字、保留字作为标识符。
    • 标识符的长度没有限制。
    • 标识符区分大小写。

    009.数据类型

         

     010.数据类型间的转换        

    • 数值型数据的转换:byte→short→int→long→float→double。
    • 字符型转换为整型:char→int。

     011.运算符优先级

         

  • 相关阅读:
    堆和栈的区别!
    产品经理和程序员的爱恨情仇
    字符串MD5加密运算
    事件驱动模型。。。。有时间弄
    Apache服务器httpd.exe进程占用cpu超过50%的解决方法
    ZigBee Xbee S2通讯设置
    pipe-filter 真难找啊
    javacomm64位用不了,可以使用RXTXcomm for x64
    导入 sun.net.TelnetInputStream; 报错
    linux下gedit读取txt乱码解决办法
  • 原文地址:https://www.cnblogs.com/jieling/p/13830399.html
Copyright © 2011-2022 走看看