Java语法
1、关键字,标识符,命名规范
1.1 什么是关键字?

在java中,专门表示特殊含义的单词,称之为关键字
java中共有50个关键字。

1.2、标识符(identifier)------id

开发者需要命名的都是标识符
比如包名,类名,方法名,变量名…

1.3、标识符命名规则和规范 ------ 阿里编程规范
  1. 不能以数字开头
  2. 不能是关键字
  3. 由字母,数字,$和_组成
  4. 严格区分大小写,长度不限,见名知意
  5. 使用驼峰命名法
  • 类名 每个单词首字母大写 HelloWorld
  • 变量名和方法名 如果有多个单词,除第一个单词首字母小写外,其余单词首字母要大写
  • 包名 都要小写。根据规范,使用公司的反域名
2、进制间的转换
在计算机如何表示一个数是十进制,二进制,八进制,十六进制呢?
  • 十进制 正常表示 1110
  • 二进制 0b或0B开头 0b1110
  • 八进制 0开头 0777
  • 十六进制 0x开头 0xff
3、数据类型
3.1、数据类型的分类
  • 基本数据类型 base data type
  • 引用数据类型 reference type
3.2、基本数据类型
  1. 整形 表示整数,比如年龄等 java中默认的是int类型,long类型的数值后面加上l/L
  • 根据范围从小到大分别是 byte short int long
  • byte 占用1个字节 8位 -128 ~ 127
  • Short 2 16位 -2^15 ~ 2^15 - 1
  • Int 4 32位 -2^31 ~2^31 - 1
  • Long 8 64位 -2^63 ~ 2^63-1
  1. 浮点型 表示小数 默认的是double类型
  • float 4个字节 单精度 定义float类型变量时,给定的小数后面要加F/f。
  • double 8个字节 双精度
  1. 字符型
  • char 2个字节 表示一个字符(中文/英文)
    定义时使用单引号,必须是一个字符。
  1. 布尔型
    其值只有true和flase。
3.3、引用数据类型
  1. String 字符串类型(实质是字符串类)是JDK提供的的一个工具类。
  • JDK提供了上万种引用类型。
  • 那些属于引用类型?
    :各种类,数组,接口
4、类型转换
4.1、类型转换类别
  1. 自动转换(隐式转换)
  2. 强制转换(显示转换)
4.2、基本类型中的转换
  1. 相同类型中
  • 大范围可以接受小范围的,即可以进行自动转换,long>int>short>byte
  • 强制转换的格式:
    (要转换的数据类型)待转类型的变量或值
  1. 不同类型中
  • 整数类型可以自动转换为小数类型
    double>float>long>int>short>byte
  • 小数类型转换为整数类型需要使用强制转换,但是小数会损失小数点后面的数值。
  • 整数与字符类型 可以自动转换
  • 布尔类型和其他任何类型无法转换。
4.3、引用数据类型的转换
  • 相互之间无法自动转换(继承中子类是可以自动转换成父类),有些类型可以强制转换。