注释:不参与编译和运行
关键字:
字符串类型:一定是双引号括起来
字符类型,一定是单引号括起来,且内容只能有一个。‘abc’会报错,不是字符串也不是字符类型
制表符补空格的时候只能前面的字符串有关系,跟后面的没关系,若前面的字符串有4个字符,则制表符会补4个空格;若前面的字符串有3个字符,则制表符会补5个空格。
如果要定义long类型的变量,数值后面需要加一个L(大写小写都行,建议大写)
float类型的,数值后需要加F作为后缀
因为如果不加后缀,整数数值默认是int类型的,浮点数默认为double类型的
区分大小写
先新建项目,再新建模块,再新建包(包是多级文件夹,用点“.”隔开),包里面再建类
在idea中的快捷键
psvm直接生成主入口
sout会自动生成打印语句
数字相加
只有在byte,short,char参与运算时,会转换为int类型,不参与运算是不转换的
上面这种情况,只保留12传给b;
下面这种情况,强制类型转换可能会造成数字的溢出,造成数据错误。
字符串只有相加操作,没有其他操作
只要有字符串就是做的拼接操作,但是从左到右依次执行
字符和数字相加 不等于 字符串和数字相加
字符按ASCII码表转换成数字
自增自减运算符
逻辑运算符
三目运算符
注意:case后面的值不能是变量
break一般不能省略
switch的新特性:省略了break的书写
建议格式一
数组的静态初始化:
方法的重载:方法名相同,参数不同 ,与返回值无关
无返回值时修改形参不改变实参的值
有返回值时,并且接收了才会改变实参的值
方法里面的定义变量,是会单独开辟一个地址空间的
CTRL+alt+M自动抽取方法
二维数组的静态初始化:
二维数组的动态初始化 :