1、转义字符
\n 表示换行
\t 表示制表符 类似于空格
2、java注释
单行注释://+注释的内容
多行注释:/** .......*/一般放在类上和方法上 快捷键为Ctrl+/
常用到的快捷键有
Ctrl+shift+O表示导包
Ctrl+shift+S表示getandset
alt+/表示快速显示内容
3、基本数据类型
(1)整数型:byte,short,int,long
(2)浮点型:float ,double
(3)字符型:char
(4)布尔类型:boolean 它的结果只为true或者false
byte:8位,表示一个字节,数据量255,范围-128~127之间
short:16位,2个字节,数据量65536,范围-32768~32767之间
char:16位,2个字节,存储的是字符的Unicode码,可以用\u开头跟着4位16进制值数字, 对应的字符用单引号括起来 如 A unicode值为 \u0041
int:32位,4个字节数据量范围2^32次方-1 范围-2^31到2^31-1
float:32为,范围3.4e-45 ~ 1.4e38一般在表达时可以在数字后加上f或者F
float a=1.05f 如果没有加f默认为double类型
long:64位,
double:64位,8字节4.9e-324~1.8e308
boolean:只有true或者false
引用类型:String表示字符串 引用类型一般都可以用new创建
4、变量名的命名规则
(1)变量名必须以字母、下划线、$符号开头
(2)变量名可以有数字,但不能以数字开头
(3)不能使用Java关键字
(4)特殊字符只允许有_ 、$,其他的都不允许
5、算术运算符
%可以用来表示整除if(i%3==0)如果i能被3整除
算术运算符中如果要对自身改变可以使用如下缩减版
变量名 运算符= 量;
int a = 100;
a = a-5;
等价于
a -= 5;
自增1: 用 ++ 相当于 += 1
自减1: 用 -- 相当于 -= 1
++在前表示先自增然后才做其他的运算
++在后表示先做其他运算后自增
--也是同样的道理
>注意运算中,如果有字符,则将用字符的ascii值来计算 如 5+'A' 相当于 5+65
6、基本数据类型之间的转换
(1) 自动类型转换:
两种类型要兼容(数值类型)整数、小数
小类型会自动转为大类型--“放大转换”
(2)强制类型转换:
两种类型要兼容(数值类型)整数、小数,将大数据类型转为小的数据类型
(数据类型)表达式
如:
float a = (float)(10.2 + 5);
float a = (float)10.2 + 5;
7、位运算
1、正整数存储方式就是其二进制,即原码
2、负整数的补码是数值的整数部分所有位取反(0变1,1变0),最后+1
位移运算:
1、左移运算符(<<)在低位补0
2、右移(>>)表示有符号右移,正数高位补0,负数高位补1
3、(>>>)表示无符号右移,高位都补0
位运算 与(&) 或(|) 非(~) 异或(^)
只有两边都为1才为1 否则为0
只要有一个为1,结果就是1
按位取反
不同为1相同为0