1 标识符
标识符:各种部件类型的实体的名字。
java支持$字符参与命名。
java采用unicode,故你可以命名中文,但没人这么干。
规范
:
类名,接口名: HelloWorld
变量名,方法名: helloWorld
常量名: HELLO_WORLD
包名: helloworld
2 常用数据类型、数据类型转换:
2.1 常用数据类型
int
double
String // java字符串均为String类型
boolean
注
: Java 中的变量必须手动赋值,定义时不会赋默认值。
静态变量
:归属于类,所有实例均可调用
引用数据类型
: 即自定义的数据类型。
2.2 数据类型转换
2.2.1 自动转换
当数据类型彼此兼容且目标类型字节数大于源数据
-
byte→short→int→long→float→double→String
-
char→int→String
2.2.2 强制转换
type(variableName)
用于高精度转低精度。
3 运算符
+ : 字符串拼接,非String + String = String
其余符号与c/c++一致。
如位运算:
// 按顺序分别是与、或、非、位移、异或
a & b
a | b
~a
a << 1
a ^ b
4 字面量(直接量)
int字面量
int a = 256; // decimal
int b = 0b100000000; // binary
int c = 0400; // octal
int d = 0x100; // hexadecimal
/*
实值常量默认为 double 类型。
输出格式控制:
\ddd为八进制输出格式控制符
\uxxxx为十六进制输出格式控制符
其他字面量
// long : 上面int格式后加L、l
// float : 上面int格式后加f、F
// boolean : true 和 false。
// String : 双引号括起来的
// null, 由于java自动回收垃圾,所以当变量不用的时候可以赋null
5 流程控制
- if、while、switch、for、foreach、continue、break、return均与c++用法相同。
- 只有foreach 使用时必须指定数据类型,没有自动类型。