注释
单行注释://
多行注释:/*....*/
文档注释:/**...*/ 注释的内容会被解释成程序的正式文档,用以说明程序的层次结构及其方法
标识符与关键字
标识符由字母/数字/_/$组成,其中不能以数字开头,不能是Java中的关键字(下来可以自己查阅)
java标识符区分大小写,对于$有特殊含义,不要去使用
数据类型划分:
基本数据类型{ 数值型{整型(byte、short、int、long)、浮点类型(float、double)} 、字符型(char) 布尔型(boolean) }
引用数据类型又称复合数值类型{类(class) 接口(interface) 数值}---涉及内存的开辟
byte(字节):8位 short:16位 char:16位--默认值:‘\u0000’ int:32位
float:32位 long:64位 double:64位 boolean:true/false 默认值:false
1.1.1--整型:会涉及数据溢出,可以考虑强制转换成double类型
1.1.2--浮点型:
小数默认数据类型为double型数据,如果要用float型数据小数:
float f1=1.1F; //强制转换
float f1=1.1f;
所有数据类型中只有double和float可以保存小数;
1.1.3--字符型
1个字符=2个字节;java使用的是十六进制的UNICODE编码
java中继承了C语言中特性:大写字母与小写字母相差32;大写字母范围:65~90;小写字母范围:97~122;0~9:48-57;每一个单引号只能保存一位字符;
1.1.4--布尔型
java里不允许使用0或者1填充布尔型的变量内容;
1.1.5--String型数据
字符串连接:+;可以通过()来改变运算优先级
转义字符:\n换行;\t制表;\(\\)、\"双引号、\'单引号;
1.1.6--运算符
14级运算优先级
关系运算符、数学运算符、三目运算、逻辑运算、位运算;
1.1.7--程序逻辑控制
顺序结构、选择(分支)结构、循环结构;
if只能判断布尔表达式,switch只能判断内容
每一个case语句后面都会加一个break;
continue退出本次循环,break退出整个循环
1.1.8--方法
方法又被称为函数,java中Method;是一段可以重复调用的代码块;
public static 返回类型 方法名称(参数类型,参数变量,....){
方法体;
[return 返回值];]
}
方法命名规范:第一个单词首字母小写,之后每个单词首字母大写:getMessage()
方法的重载:方法名称相同,参数类型或个数不同,调用时按照不同类型或个数调用
方法的递归调用:特殊调用形式,指的是方法自己调用自己;必须满足两个条件:必须有结束条件,每次调用都需要改变传递的参数