Java基础-基础语言

一、标识符

  1. 标识符是大小写敏感的。
  2. 所有的标识符应该以字母,美元符,或则下划线开始。
  3. 不能以关键字作为变量名或者方法名。
  4. 可以使用中文,但是不推荐。

二、数据类型

  1. Java是一种强类型语言,要求变量的使用严格符合规定,所有变量必须先定义后使用。
  2. Java分为两大类型:
    • 基本类型(primitive type)
    1. Long类型定义要在数字后面加个L。
    2. float类型定义要在数字后面加个F。
    3. String不是关键词,是个类。
    4. byte是整数类型,表示范围是-128~127。
    • 引用类型(reference type)
  3. float是有限、离散、有舍入误差,接近但不等于,银行业务使用BigDecimal进行处理,数学工具类。
  4. 所有的字符本质还是数字。
  5. 转义字符:
    • 制表符,即Tab见
    • 换行
    • 空字符(NULL)

三、类型转换

  1. 强制转换, 类型是由高-->低。
  2. 自动转换, 类型是由低-->高。
  3. 低------------------------------->高:
    • byte, short, char-->int-->long-->float-->double
  4. 不能对布尔值进行转化。
  5. 不能把对象类型不相干的类型。
  6. 把高类型转换为低类型使用强制类型转换。
  7. 转换的时候可能出现内存溢出,或者是精度问题。
  8. JDK7新特性,数字之间可以用下划线分割
  9. 是先运算,然后再转换,如果之前就已经溢出了,转换成高的类型仍然保存的是错误结果

四、变量

1. 变量作用域:

  • 类变量:变量前面要使用static,从属于类。
  • 局部变量:必须声明和初始化值,就是在方法里面的变量。
  • 实例变量:定义在类的里面,方法的外面,从属于对象;如果不初始化,会变成默认值,布尔值默认为false;除了基本类型,默认为NULL。

2. 常量(Constant)

  1. 初始化(initialize)后不能再改变值!
  2. 被设定后,程序运行期间不允许被改变。
  3. 常量名一般使用大写,格式:final 常量名 = 值;
  4. 修饰符,不存在先后顺序。

3. 变量的命名规范

  1. 所有的变量、方法、类名:见名知意。
  2. 类成员变量:首字母小写和驼峰原则。
  3. 局部变量:首字母小写和驼峰原则。
  4. 常量:大写字母和下划线、MAX_VALUE。
  5. 类名:首字母大写和驼峰原则。
  6. 方法名:首字母小写和驼峰原则、run(),runRun()。

五、运算符

  1. 如果多个数值类型运算,有Long就是变成Long型,如果有Double就变成Double,否则结果都变为Int型,不管数值类型中是否含有Int型。
  2. 位运算,异或:^, 相同为0,不同为1.

六、包机制

  1. 包的本质就是文件夹。
  2. 一般利用公司域名倒置作为包名。
  3. import必须在包下面。
  4. 包中不要有重复的类名。

七、JavaDoc

  1. Javadoc命令是用来生成自己的API文档的。
  2. 参数信息:
    • @author 作者名
    • @version 版本号
    • @since 指明需要最早使用的jdk版本
    • @param 参数名
    • @return 返回值情况
    • @throws 异常抛出情况
  3. 加在类上面就是类的注释,加在方法上就是方法的注释。
  4. 代码:
/**
*@author ruixi
*@vesion 1.0
*@since 1.8
*/
  1. 命令行生成JavaDoc文档, javadoc -encoding UTF-8 -charset UTF-8 Doc.java
  2. 学会使用IDEA生成JavaDoc文档,在IDEA的上方Tools菜单栏下。
原文地址:https://www.cnblogs.com/tsruixi/p/14286299.html