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号
浙公网安备 33010602011771号 
