数据类型,标示符,保留字,关键字,常量,变量,进制
1,标示符:标记某些东西的符号
意义:标记某些东西的符号;英文字母,数字,_,$
注意:数字不能开头
包:英文全小写字母
类:大驼峰式命名法
方法:小驼峰式命名法
变量:小驼峰式命名法
常量:全大写
接口:大驼峰式命名法
2,保留字
java程序预留下来的一些关键字
3,关键字
java程序中有特殊意义的英文单词
4,常量
不能改变的数据
final 不可修改
public static final int ABC = 1;
5,二进制,四进制,八进制,十六进制
6,十进制转换为二进制,依次除2,取余,反向
7,十进制转十六进制,先转成二进制,再每四位二进制代表十六进制的一位
8,十六进制数字以0x开头,八进制以0开头
-----空的关键字
9,null:返回值,变量赋空值
10,void:不返回值
---常量(不可变)
9,浮点型:小数
10,字符型:char 比如:‘a’,‘熊’
11,字符串:String 比如:“abc”,“熊文强”
12,布尔型:boolean 分为:true,false
---变量(可改变)
13,按照所属类型划分
14,按照声明的位置划分
成员变量(又叫:属性):方法以外,类以内声明的变量,类的对象销毁后销毁
局部变量:方法以内声明的变量,当方法执行完毕后变量销毁(不能用public等修饰符修饰)
15,声明:数据类型 变量名
16,初始化:变量名=某个引用数据类型
作用域:可以使用的地方
17,java中的数据类型
基本数据类型(如果没有赋值,默认为0)
byte 1字节
short 2字节
int 4字节
long 8字节
float 4字节
double 8字节
char 2字节
Boolean 1字节
引用数据类型
类class:String,集合,线程池
接口对象:interface
数组
18,java字符采用Unicode编码
19,转移字符
\n 换行
\r 回车
\t 水平制表
\' 产生一个单引号
\" 生一个双引号
\\ 产生一个斜杠
20,逻辑运算符
!非
& 与
| 或
~ 求反
^ 异或 两个操作数相同为假,不同为真
>>带符号位移
>>>不带符号位移
&& 短路与:如果前面的表达式为false,后面直接跳过
|| 短路或:只要表达式结果为true,则直接为true
21,位运算符
计算机中存储的是数据的补码
正数
原码==反码==补码
负数
原码
反码 原码符号位不动,其它位依次取反
补码 反码+1
两数相与,负数需要求补码再相与为结果
12 & 12 12
1100
1100
1100
12 & -1 12
1100 1001
1100
1111
1100
-3 & -2 -4(两个负数相与 补码相与后再将结果求补码才是结果)
1111 1011
1111 1110
1111 1100
1000 0011
1000 0100
8>>1
1000->0100
-8>>1
1000 1000
反码:1111 0111
补码:1111 1000
1111 1000->1111 1100(负数移动,高位补符号位,不是加0上去)
再反码,符号位不动:1000 0011
再补码,符号位不动:1000 0100
22,三目运算符
X?Y:Z 表达式成立则输出前面的值,不成立则输出后面的值
表达式?值:值
1+2>2?3:4 如果1+2大于2则输出3,否则输出4