文章目录
1.什么是标识符?
凡是自己取得名字都叫做标识符(类名,变量名,函数名等等)
2.标识符命名规范
包名:多单词组成所有字母都小写 --com.example.xxx
类名:多单词组成,所有单词的首字母大写 --MyClass
变量名,方法名:第一个单词首字母小写,第二个开始大写-- myVal
常量名:所有字母都大写
3.Java中定义变量的格式
方式一:
数据类型 变量名 = 变量值
方式二:
数据类型 变量名;
变量名 = 变量值
4.Java中的变量按照数据类型来分类:
基本数据类型(8种):
整型:byte \ short \ int \long
浮点型:float \ double
布尔型:boolean
引用数据类型:
类(class)
数组(array)
接口(interface)
枚举(enum)
注解(annotation)
记录(record)
5.整型占用的存储空间
6.浮点型占用的存储空间
7.char字符占用两个字节
表现形式1:由’ ‘括起来,内部仅有一个字符
表现形式2:直接用Unicode值表示字符型常量:’\uXXXX’
8.基本数据类型间的转换规则
规则:容量小的变量与容量大的变量做运算时,结果自动转换为容量大的数据类型
byte、short 、char->int->long->float->double
特别的:byte,short,char类型的变量之间做运算,结果为int
整数常量,规定是int类型,浮点数常量规定是double类型
9.基本数据类型与String的运算
一、关于String的理解
1.String类,属于引用数据类型,俗称字符串
2.String使用“”进行赋值操作
二、String与基本数据类型间的运算
1.这里的基本数据类型包括boolean在内的8种
2.String与基本数据类型间只能做连接操作,使用"+"表示
3.运算的结果是String类型
10.进制相关内容
int num1 = 103 // 十进制 int num2 = 0b10 //二进制 int num3 = 023 //八进制 int num4 = 0X23a // 十六进制
11.如何负数的补码
比如-11,求出11的原码,然后全部位取反再加一就是补码
12.模结果
a%b最后的模结果符号取决于a
13.++i和i++的区别
14.运算符注意事项
+=、*=、/=、%=不会改变变量本身的数据类型
逻辑&和短路&&的区别(同理|和||)
&表示a&b,其中a, b 都会执行
&&表示a&&b,如果a为false,那么b就不会执行
15.JVM一个槽位(等于四个字节)
拓展:在内存中:byte/short/char/boolean/int/float占用一个槽位
double/long占用两个槽位