表示符命名规范
硬性规定:
1.标识符必须以字母,下划线或者美元符号开头
2.其他部分必须是字母,数字,下划线或者美元符,但是不能出现特殊符号
3.标识符大小写敏感
4.不可以是java的标识符或者保留字(给系统使用的表示特殊含义的字符串)
常规建议:
1.驼峰标识
a.类名,接口名称在命名的时候后首字符大写
b.方法,变量命名的时候首字母要小写
c.多个单词拼接表示一个标识符的时候每个单词的首字符都要大写
2.见名知义
a.通过标识符的名称能知道代表的含义,千万不要写拼音
java基本数据类型
java是一种强类型语言:表示变量在定义的时候必须显示的声明类型是什么
-常量是有数据类型的
-变量都必须声明其数据类型
数据类型:
基本数据类型(4类8种)
整数类型:byte -128~127 1
short -32768~32767 2
int 正负21亿 4
long .... 8
浮点类型:float 单精度 在比较时会损失一定的精度
double 双精度
字符类型:char
布尔类型:boolean
true/false
引用数据类型
类、接口、数组
常量和变量:
常量:在程序运行过程中,值不会改变的量叫做常量
变量:在程序运行过程中,值会发生改变的量叫做变量
变量:
1.先声明,后赋值
int a;声明
a = 10;赋值
2.声明 + 赋值
int a = 10;
常量:
使用final关键字修饰的变量称之为常量或者叫做最终常量,表示不可修改
注意:
在类内,方法外定义的变量叫做成员变量,会存在默认值
在方法内,定义的变量必须要进行初始化操作,不会存在默认值
在一行中可以定义多个变量,但是不推荐,每一个变量最好单独一行
运算符:
算数、赋值、扩展、关系、逻辑、位、条件运算符
a++/++a
谁在前,先运算谁
int a = 1;
System.out.println(a++); 1
System.out.println(a); 2
System.out.println(++a); 3
System.out.println(a); 3
逻辑表达式两边一般是表达式&& ||
&&:表示短路与
两边表达式从左往右开始对比,如果左边的表达式是false,右边则不需要对比
!:取反
&:两边都会参与运算
^:转化为二进制,相同取1不同取0
|:转化为二进制,有0为0
~:涉及到移码,补码,原码,反码的问题
三目运算符
3>2?8:7
3>2表达式正确执行8,错误执行7