Java类型和常量
-
注释
-
单行注释://
-
多行注释:/* 注释 */
-
文档注释:JavaDoc:
-
/**
-
*@Description Hello World
-
*@Author 狂神说Java
-
*/
-
-
-
标识符
-
Ctrl + D 复制光标所在行(也可以多行选中复制)
-
所有标识符以字母大小写、$、下划线开头,首字母后这仨可混用。
-
标识符是大小写敏感的
-
-
关键字
数据类型
强类型语言:变量使用严格符合规定,变量先定义后使用。
-
byte-1字节、short-2字节、int-4字节、long-8字节、float-4字节、double-8字节、char-2字节、bool占一位仅0和1表true、false。
-
long num_1 = 30L //long类型要在数字后面加个L
-
float num_2 = 50.1F //float类型也要在数字后加F
-
double num_3 = 3.1415926
-
字符是单个 字 或者单个 字母、数字、符号
-
小数的优先级一定大于整数
进制
-
整数拓展:二进制0b开头、八进制0开头、十六进制0x开头
-
浮点数拓展:有限、离散、舍入误差、大约、接近但不等于
-
银行业务怎么表示:用大数类型→BigDecimal 数学工具类
-
字符拓展:所有的字符本质上还是数字
-
编码 → Unicode → 2字节 → 65535 → 查ASCII表
-
-
转义字符 \t 制表(一个制表等于4空格)、\n换行
类型转换
-
强制转换 → (目标类型)变量名 → 容量由高到低时使用
-
自动转换 → 容量由低到高时
-
不能对布尔值进行转换、不能把对象类型转换成不相干类型
-
转换时可能出现内存溢出或是精度问题
-
操作比较大的数时注意溢出
-
JDK7的新特性是数字之间可以用下划线分割
-
int money = 10_0000_0000;
-
-
警惕 数字在参与运算时是一个类型,运算后才转换成另一个类型。
变量
-
可以变化的量,由于Java的强类型特性每个变量必须有类型声明。
-
是程序中最基本的存储单元,要素是变量名、类型、作用域。
-
public class Variable{
static int allClicks=0; //类变量(有static的)
String str="hello world"; //实例变量
//作用域解释
public void method(){
int i = 0; //局部变量
}
} -
实例变量未赋值时,基本类型默认0、布尔默认false、其余为null
常量
-
常量一般使用大写字符
-
限定关键词是 final double PI = 3.14159
-
类变量修饰符 static 不存在声明前修饰位置的先后顺序
变量的命名规范
-
所有变量、方法、类名:见名知意
-
类成员变量:首字母小写和驼峰原则:monthSalary
-
局部变量:首字母小写和驼峰原则
-
常量:大写字母和下划线:MAX_VALUE
-
类名:首字母大写 和驼峰原则:Man,GoodMan
-
方法名:首字母小写和驼峰原则:run(),runRun()
-
驼峰原则:除第一个单词外后面单词首字母大写
-
浙公网安备 33010602011771号