关键字(保留字): 标识符命名不能和以下重复
注释: // 行注释
/* 块注释 */
/** 文档注释 */
代码规范:标识符可以由字母(大小写均可),_,$组成,并且不能以数字开头
所有变量以及方法的声明必须做到见名知意
int a = 5;
任意运算符两边必须留空格
JAVA基础数据类型:
内存: 堆 (容量比较大)存引用类型
栈 (容量比较小)储存基础数据类型的变量名,然后存变量所引用的值
四类八种(基础数据类型):
整数型 : byte 2的8次方 占1个字节
short 2的16次方 占2个字节
int 2的32次方 占4个字节
long 2的64次方 占8个字节
浮点型 : float 有效位数7位 占4个字节
double 有效位数16位 占8个字节
布尔型 : boolean 占1个字节
true / false
字符型 : char 0---65535 占2个字节
字符串类型: String
引用类型: 所有的类
所有的借口
所有的数组
null
soyo出代码提示
运算符:
算术运算符:
+(正) -(负) * / % ++ --
自增长运算符++(--)
写在前面的时候, 表示先自增再赋值
写在后面的时候, 先赋值再自增
关系运算符:
> < >= <= == !=
逻辑运算符:
! &(与) &&(短路与) |(或) ||(短路或) ^
位运算符:
>> << >>>(无符号右移) ~ 101101-->10010
赋值运算符
= += -= *= /= %=(取模)
字符串连接符: +
*注意: 在显示结果的时候, 只要有一个参数是字符串, 整个输出结果都是字符串
三元运算符(表达式)(三目运算符):
布尔值 ? 值1 : 值2
运算符的优先级
1 ()
2 ++ -- ~ !
3 * / %
4 + -
5 >> << >>>
6 < > <= >=
7 == !=
8 &&
9 ||
10 三元运算符
11 赋值运算符
变量定义:
变量的声明方式:
int x; // 基础数据类型中没有赋值的变量不能使用
int x = 5;
int x, y;
int x = 5, y;
int x = y = z = 5;
字符型变量的赋值
char c = 'a';
char c = '中';
char c = 98; // 0 - 65535
char c = '
'; // 转义字符
char c = 'u0061';
定义一个整型变量默认为int
如果声明一个整数型变量的时候, 默认的类型为int
long l = 123456;
long l = 88888888888;
定义一个浮点型变量默认为double
float f = 12.345F;
变量的作用域
{代码块}
一对{}就代表一个作用域
类型转换
double float long int (char short byte)
char short byte进行运算的时候, 取值默认为int
隐式转换(低->高), 显式转换(高->低)