标识符,类型,进制,变量简述

标识符注意点

所有标识符都应该以大小写字母(A-Z,a-z)、美元符($)、下划线(_)开始。(首字符)

类型

基本数据类型

byte,short,int,long

float,double 尽量完全避免用浮点数进行比较

char

boolean

数字之间可以用下户线分割(JDK7新特性)

例如int a = 10_0000_0000

引用数据类型

类,接口,数组

类型转换

强制类型转换(从高到低 e.g.int->byte):变量前加括号写类型

从低到高可以自动转换

注意点

  1. 整数中long类型在数字末尾加L以示区分

  2. 例如long a = 30L

  3. 浮点数中float类型在数字末尾加F

​ 例如float a = 50.1F

  1. bool类型不能转换类型
  2. 类型转换可能存在内存溢出或精度问题
  3. 不能把对象转换成不相干类型

进制

前缀:

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

变量

  1. 局部变量:必须声明和初始化
  2. 实例变量:从属于对象;如果不初始化,会自动初始化为默认值 0 , 0.0 ,bool类型会初始化为 false ,除了基本类型其余皆为null

命名规范