额,看来很多基础还是有必要记一下的,或者混个眼熟,编程不一定用,但将来面试可能会用到-_-||
1、boolean型:首先它的实际占位是1\8字节,也就是一位,但是在寻址的时候是以字节为单位的,所以boolean要占有一个字节(其他七位空着)。
2、char型:C\C++都是占一字节,那是因为他们采用的是ASCII编码,而java走的是国际路线,就要考虑所有语种,面对中日韩的文字只能采用Unicode编码方式,而Unicode中每个字符要用两个字节表示。
3、常用的转义字符:
表示方法 | Unicode | 意 义 |
‘\b’ | '\u0008' | 退格 |
‘\t’ | '\u0009' | 水平制表符tab |
‘\n’ | '\u000a' | 换行 |
‘\f’ | '\u000c' | 表格符 |
‘\r’ | '\u000d' | 回车 |
‘\"’ | '\u0022' | 双引号 |
‘\'’ | '\u0027' | 单引号 |
‘\\’ | '\u005c' | 反斜杠 |
5、溢出:例:int + int = int 会存在溢出问题。
6、浮点类型计数方式:十进制和科学记数法(12.1234e3,e后必须为整数)
7、常用的math静态方法:
Math.abs | 取绝对值 | |
Math.pow | 乘方 | |
Math.sqrt | 开方 | |
Math.round | 四舍五入 | fd |
Math.ceil | 取最大值 | fd |
Math.floor | 取最小值 | fd |
8、基本数据类型的包装类
java为了体现自己绝对的面向对象,也是够贫的,基本数据类型都做成了类。包装类中有各种方法,使用起来倒蛮方便的,例如:integer.parseInt("321")获取字符串的数值。静态属性中还含有响应数据类型的取值范围,MIN_VALUE(最小值)、 MAX_VALUE (最大值)、NaN(非数类型)、 NEGATIVE_INFINITY(针对浮点型--负无穷)、 POSITIVE_INFINITY(针对浮点型--正无穷)等。
9、java的位运算
会单独开一讲学习。
10、java的控制语句
总共也就那几个,大家应该都见过
分支语句:if-else、switch-case
循环语句:for、while、do-while
跳转语句:break、return、continue
异常处理语句:try-catch-(finally)、throw
switch里的判定项只能是:byte、short、int、char.case后面只能跟常量。且for和while循环体内定义的变量只在循环内起作用,switch和if也一样。
跳转语句中也就break sign;continue sign;需要了解:
<span style="font-family:Microsoft YaHei;font-size:14px;"><span style="font-size:18px;"> sign:for(int i = 0;i < 3;i++){
for(int j = 0;j < 5;j++){
if(j == 2){
break sign;
}
System.out.println("j:"+j);
}
}</span></span>
可见只输出了
j:0
j:1
下面许多都是要单独深入点学的,且奉上今日美图: