基础语法目录

  1. 注释 标识符 关键字
  2. 数据类型
  3. 类型转换
  4. 常量 变量
  5. 运算符
  6. 包机制 javadoc
    前五项在有c语言基础下,很好理解,可以迅速掌握,第六项没有经验,需要慢慢掌握。

注释(comments)

用于帮助代码理解,表达代码重要信息,不会被执行,给人看的。
单行注释(line comment)://+注释
多行注释(block comment):/* +内容 /
文档注释(Javadoc):后面讲
/
*
*
*
*/

标识符

关键字:原型定义好的常需使用的标识符
普通标识符:变量名 方法名
只能以字母 $ 下划线开头,后面还可以是数字(还可以用中文,一般不使用)
标识符大小写敏感。
不能用关键字作为关键字或者方法名。

数据类型

Java是强类型语言。要求变量规格严格符合规定使用,所有变量必须先定义再使用。更加安全,但是代价就是速度变慢。

两大类:基本类型和引用类型

基本类型数值类型 boolean类型 基本类型都是小写
八大基本类型

  1. 整数类型:十进制正常 八进制以0开头 十六进制以0x开头
  • byte:8比特一个字节-128~127
  • short:两个字节
  • int:4个字节
  • long:8个字节 定义数字时要在数字后加L
  1. 浮点数类型 存在舍入误差 最好完全避免使用浮点数进行比较
  • float:4个字节 定义时数字后面加F区分double
  • double:8个字节(常用)
  • 注意金融计算不能用这两个要用 BigDecimal
  • 浮点数运算的典型实例是货币运算,在商品金额计算中,经常会涉及小数运算,如某个商品的价格是1.10元,而顾客的现有金额是2元整。在计算机中所有数字都是使用二进制进行存储的,而二进制无法精确地表示所有小数,所以使用基本数据类型进行小数运算会有一些误差。而对于商业程序的开发,一定要注意其中的货币运算,因为计算机无法通过二进制精确地表示所有小数,所以计算机中的小数运算会有一定的误差。虽然误差非常小,但是货币运算可能会操作多个有误差的运算结果,长期的数据累计会造成更大的误差,特别是银行使用的系统不允许任何微小的误差。所以,我们也应该熟练掌握BigDecimal类的用法。
  1. 字符类型:char 占用两个字节 用单引号包住
    常见转义字符:。。。。。
  2. boolean类型占用一位只用true和false两个值
    常见用法:boolean flag=true;if(flag==true)和if(true)意思相同
    银行业务不能用浮点数表示,后面用bigdecimal类

所有字符本质还是数字 Unicode编码
转义符。。。
类型转换:在运算时如果数据类型不同,要先进行类型转换。
byte short char int long float double 向右转换 从低到高
还可以强制转换 (int)a… 从高到低
/*注意事项:不能对Boolean类型转换 不能转换为不相关的
由高容量到低容量 强制转换 并且可能出现内存溢出,或者精度问题。
浮点数转变为整数不是四舍五入,直接舍去小数。

数字表示时每四个数字可以用一个下划线分割,方便阅读。

引用类型
  1. 数组(String是字符数组)
  2. 接口