zoukankan      html  css  js  c++  java
  • Java基础语法(一)

    Java基础语法部分与c++及c语言大同小异,本篇列举我容易搞混的点。

    Java命名规范

    规范这种东西,当然是能遵守就遵守,你不遵守,虽然不会怎么样,但是容易被喷。毕竟代码都是给别人看的,可读性很重要。

    • Java对大小写很敏感,hello和Hello不同。
    • 英文一定要对应意思!!!不然别人真的看了会笑。拼音也就自己看的懂,随便取个a过一段时间自己都看不懂啦。
    • 源文件名必须和类名相同,即类名.java不这样搞就错了!
    • 类名采用大驼峰命名法,即每个单词首字母大写
    • 变量名,方法名采用小驼峰命名法,即第一个单词首字母小写,其他单词首字母大写
    • 常量名全部大写且用_隔开
    • 包名全部小写且用.隔开

    关键字

    • gotoconst是Java的保留字,以备扩充,也就是说,暂时不能用,以后说不定关键字不够用了,他们就上了。
    • 不能用于常量、变量和任何标识符的名称。
    • 具体的关键字有哪些,以后应该会遇到,现在写起来也没啥用,还没学到呢。

    标识符

    标识符就是用来命名的。

    • 关键字不能当做标识符!
    • 对大小写敏感。
    • 开头以A-Z或者a-z,美元符号$或者下划线_开始。
    • 数字不能作为开头,但可以放在中间。123hello是错 的!

    注释

    • 单行://这是单行注释/*这也是单行注释*/

    • 多行注释:

      /*大家好!
      *这是多行注释哦!
      */
      

      接下来几种注释,在之后的面向对象学习中将会遇到,但在书上看到了,先列在这边。

    • 类注释:

      /**
      * Copyright © 2019 sumerday Powered by .NET Core 3.0.0 on Linux
      * FileName: HelloWorld.java
      * 类的详细说明
      *
      * @author 类创建者姓名
      * @Date    创建日期
      * @version 1.00
      */
      
    • 方法注释:

      /**
      * 类方法的详细使用说明
      *
      * @param 参数 参数的使用说明
      * @return 返回结果的说明
      * @throws 异常类型.错误代码 注明从此类方法中抛出异常的说明
      */
      
    • 属性注释:

      /** 提示信息 */
      private String myName = null;
      
    • 方法内部注释:

      //背景颜色
      Color backGroundColor = Color.Blue
      
    • 构造方法注释:

      /**
      * 构造方法的详细使用说明
      *
      * @param 参数 参数的使用说明
      * @throws 异常类型.错误代码 注明从此类方法中抛出异常的说明
      */
      

    常量

    • 常量就是执行程序的时候,值不发生改变的量。
    • Java中用final关键字来修饰常量,而且只能被赋值一次。例如:final int NUM = 5;
    • Java中空常量null无法输出。

    变量

    变量相当于一个有名称的容器,用于装不同类型的数据。

    Java和c系列语言不同的是,Java对声明和定义不区分。

    • 变量的定义:变量类型 变量名称;或者变量类型 变量名称 = 初始值;

    • 变量可以分为局部变量和成员变量,成员变量又分为实例变量和类变量,之后会进行总结。

    • 变量还可以加修饰符,之后也会提到。

    • 声明一个变量之后,一定得用赋值语句对其进行显示初始化,不能使用未初始化的变量。

      //以下会报错
      double num;
      System.out.println(num);
      
  • 相关阅读:
    《DSP using MATLAB》Problem 6.17
    一些老物件
    《DSP using MATLAB》Problem 6.16
    《DSP using MATLAB》Problem 6.15
    《DSP using MATLAB》Problem 6.14
    《DSP using MATLAB》Problem 6.13
    《DSP using MATLAB》Problem 6.12
    《DSP using MATLAB》Problem 6.11
    P1414 又是毕业季II
    Trie树
  • 原文地址:https://www.cnblogs.com/summerday152/p/11828770.html
Copyright © 2011-2022 走看看