数据类型
- Java有两个未使用到的关键字?:goto、const
- 基本数据类型:
基本类型 | 初始值 | ||
---|---|---|---|
数值型 | 整型 | byte、short、int、long | 0 |
浮点型 | float、double | 0.0 | |
字符型 | char | ‘/u0000’ | |
布尔型 | boolean | false |
-
引用数据类型:数组、类、接口 👉【null】
-
要在操作前预估数据大小,否则可能溢出
-
所有程序的执行顺序:由等号的右边到左边
-
字符型可以与int相互转换(编码)
- 大写字母(A~Z):65 - 90
- 小写字母(a~z):97 - 122
- 字符数字(‘0’ ~ ‘9’):48 - 57
-
Java使用Unicode编码,包含ASCII码的部分内容,但是范围又多余ASCII,
- 所有的类型只要与String发生“+”操作,都会变成String,如果需要获得正确结果,使用“()”
运算符相关
-
自增 / 自减
num++
++num -
三目运算:
数据类型 变量 = 布尔表达式 ? 条件满足时赋值 : 条件不满足时赋值 ;
-
关系运算符:
- 返回类型都是boolean类型
- 可以将字符与数字进行判断
-
逻辑运算:
- 与操作: &、&&(短路与)
- 或操作:|、||(短路或)
- 非操作:!
-
位运算(&、| ):
- 关键在于要进行十进制与二进制的转换
- 位运算最大的特点:可以进行移位的处理
程序逻辑控制
-
顺序结构
-
分支结构:if、switch
-
循环结构:while、for
循环使用原则:
- 对于不知道循环次数,但是知道循环条件的使用while
- 如果已知循环次数,用for -
循环处理的关键字:
- continue:执行到此语句的时候将跳过循环体的剩余部分
- break:退出整个循环
-
循环嵌套
方法的定义与使用
-
如果方法无返回值(void),可以用return来结束调用,方法后的语句不再执行。一般而言,这种return方法的使用需要结合if方法来处理
-
方法的重载:
重要原则:方法的返回值类型一定要相同 -
方法的递归调用:
- 方法必须有一个递归的结束条件
- 在每次递归处理的时候一定要做出一些变更