Java基本语法

Java基础语法

注释、标识符、关键字

  • 注释:在代码规范中,注释是一种非常好的习惯,可以帮助我们以及阅读我们代码的其他技术人员快速看懂代码。因为大型项目有非常多的代码,如果没有相关注释我们阅读代码会非常的困难。注释有单行注释(//)、多行注释(/* */)、文档注释(/ * * */)。

  • java标识符:

    • 1、 包名、类名、方法名、参数名、变量名等,这些符号被称为标识符。

    • 2、 标识符可以由字母、数字、下划线(_)和美元符号($)组成。

    • 3、 标识符不能以数字开头,不能是java中的关键字。例如:

      • 正确的标识符 Username、username123、user_name、userName、$username

      • 不正确的标识符: 123username、class、87.2、Hello World、num*123

    • 4、 首字符之后可以是字母(A­Z 或者 a­z),美元符($)、下划线(_)或数字的任何字符。

    • 5、 标识符是大小写敏感。

  • Java标识符规则

包名所有字母必须小写。例如:cn.itcast.test
类名和接口名每个单词的首字母都要大写。例如:ArrayList
常量名所有的字母都大写,单词之间用下划线连接。例如:DAY_OF_MONTH
变量名和方法名的第一个单词首字母小写,从第二个单词开始,每个单词首字母大写。例如:lineName、getLingNumber
在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读。例如:使用userName表示用户名,password表示密码
  • Java 关键字

下面列出了 Java 关键字。这些保留字不能用于常量、变量、和任何标识符的名称。
所有的关键字都是小写
程序中的标识符不能以关键字命名
const和goto是保留字关键字,虽然在java中还没有任何意义,但在程序中不能用来作为自定义的标识符。
true、false和null不属于关键字,它们是一个单独标识类型,不能直接使用

 Java基本语法

数据类型

  • 强类型语言:要求变量使用要严格符合规定,所有变量都必须先定义后才能使用,如Java
  • 弱类型语言

    Java的数据类型

    • 基本类型(Primitive type)

      进制:二进制0b 、八进制 0 、十六进制 0x

      浮点数 :有限、离散、舍入误差、大约、接近但不等于

      最好完全使用浮点数进行比较

      银行业务:最好不要用浮点数 用BigDecimal(面试)

      所有的字符本质还是数字

    • 引用类型(reference type)

        Java基本语法

类型转换

由于java是强类型语言,所以进行有些运算的时候,需要用到类型转换.


低————————>高

byte,short,char->int->long->float->double

在运算中,不同类型的数据先转换成同一类型,然后再进行运算

  • 强制类型转换

    • 高到低

  • 自动类型转换

    • 低到高

    int i = 128; byte b = (byte)i ;得到b为-128

    内存溢出 byte的最大范围为127


  • 不能对布尔值进行转换

  • 不能把对象类型转换成不相干的类型

  • 在把高容量转换成低容量的时候,强制转换

  • 转换的时候可能存在内存溢出或者精度问题

  • 操作比较大的数的时候,注意溢出问题

  • 数字之间可以用下划线分割

变量、常量

  • 变量

    • 变量就是可以变化的量,Java是强类型语言,每个变量必须声明其类型。

    • Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域

    • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。

    • 变量名必须是合法的标识符

    • 实例变量从属于对象,如果不自行初始化,默认值0/0.0

    • 布尔值默认为false

    • 除了基本类型,其余默认值为null

    • 类变量 static

  • 变量命名规范

    • 所有变量、方法、类名:见名知意

    • 类成员变量:首字母小写和驼峰原则monthSalary,除了第一个单词之外,后面的单词首字母大写

    • 局部变量:首字母小写和驼峰原则

    • 常量:大写字母和下划线 MAX_VALUE

    • 类名:首字母大写和驼峰原则 Man,GoodMan

    • 方法名:首字母小写和驼峰原则,run()

  • 常量

    • 初始化后不能在改变值,不会变动的值

    • 特殊变量 :final修饰符 、final 常量名 = 值

    • 修饰符不存在先后顺序。

运算符

运算符优先级:括号>单目运算符(++,--,!)>算术运算符>关系运算符>逻辑运算符

  • 算术运算符

    • +、-、*、/、%、++、--

  • 赋值运算符

    • =号

  • 关系运算符

    • <,>,>=,<=,==,!= instanceof

  • 逻辑运算符

    • &&、||、!

  • 位运算符

    • &,|,^,~,>>,<<,>>>

  • 条件运算符

    • ? :

  • 扩展复制运算符

    • +=,-=,*=,/=

  • 字符串连接符 +

    • int a = 10;
      int b = 20;
      System.out.println(""+a+b);输出1020
      System.out.println(a+b+"");输出30
      字符串连接符在前,转换成字符串形式拼接在一起
      字符串连接符在后无此效果

包机制、JavaDoc

  • 包机制

    • 为了更好的组织类,Java提供了包机制,用于区别类名的命名空间

    • 包语句的语法格式为

      • package pkg1[.pkg2[.pkg3...]];
    • 一般利用公司域名倒置作为包名

    • 导包import

  • JavaDoc:文档注释

    • JavaDoc命令是用来生成自己的API文档的

    • 参数信息

      • @auther 作者名

      • @version 版本号

      • @since 指明需要最早使用的jdk版本

      • @param 参数名

      • @return 返回值情况

      • @throws 异常抛出情况

    • IDEA生成JavaDoc文档

      • 1、首先新建一个文件夹,用于存放要生成的Javadoc文档。

        2、接下来点击IntelliJ IDEA顶部的Tools菜单,选择Generate JavaDoc选项

      • 3、然后在弹出的界面中我们点击Output directory输入框后面的按钮

        4、在弹出的选择文件夹界面中选择刚才新建的文件夹

      • 5、接下来在底部的Locale输入框配置语言和编码集,如下图所示,语言用zh_CN,代表中文。Other command line arguments中填写编码集:-encoding utf-8 -charset utf-8

        6、然后点击确定以后我们就等待IntelliJ IDEA给我们生成JavaDoc文档即可,等到输出栏出现如下图所示的提示代表生成完毕

      • 7、接下来我们打开JavaDoc文件夹,找到index.html文件,点击就能看到API文档。 

上一篇:手写Java代码并生成Javadoc文档


下一篇:JavaDoc生成