注释
- 单行注释
- 多行注释
- 文档注释
//单行注释
/*
多行注释
多行注释
*/
/**
* @Description 此处是文档注释
* JavaDoc
*/
标识符
Java所有的组成部分都需要名字,类名,变量名,方法名都被称为标识符。
关键字
语言事先定义的,有特别意义的标识符,又被称为保留字。
注意
- 所有的标识符都应以大小写字母(a-z,A-Z)、美元符($)或者下划线(_)开头。
- 首字母之后可以是大小写字母、美元符、下划线和数字的任意字符组合。
- 不能使用关键字作为变量名和方法名。
- 标识符是大小写敏感的。
数据类型
- 强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用,变量类型如果不经过强制转换则不会变化(Java,.NET,C++,Python) - 弱类型语言
变量类型会随使用环境自动进行转换(VB,PHP,JS)
Java的数据类型
- 基本类型(primitive type)
- 数值类型
- boolean类型
类型 | 字节大小 | 长度 |
---|---|---|
byte | / | -128~127 |
short | 2 byte | -32768~32767 |
int | 4 byte | -2147483648~2147483647 |
long | 8 byte | / |
float | 4 byte | / |
double | 8 byte | / |
char | 2 byte | / |
boolean | 仅有1bit为有效位 | true/false |
//整型
byte num1 = 10;
short num2 = 20;
int num3 = 30;
long num4 = 40L; //long类型需要在数字后面加L进行区分
//浮点型
float num5 = 0.1F //float类型需要在数字后面加F进行区分
double num6 = 0.2;
//字符类型
char a = 'A';
//注意String是类,不是基本数据类型
//布尔类型
boolean flag = true;
//获取基本类型的最值
int imax = Integer.MAX_VALUE;
int imin = Integer.MIN_VALUE;
- 引用类型(reference type)
- 类
- 接口
- 数组
补充
- 32位和64位区别主要体现在寻址能力,32位计算机内存最多扩展到4G
- 最好完全避免使用浮点数进行比较,银行业务可以使用BigDecimal类
- 二进制(0b),八进制(0),十六进制(0x)
- Unicode编码(U0000~UFFFF),例:\u0061
- 转义字符:
写法 | 作用 |
---|---|
\n | 换行符 |
\r | 回车符 |
\t | 制表符 |
\b | 退格符 |
\’ | 单引号 |
\" | 双引号 |
\\ | 反斜杠 |