额,看来很多基础还是有必要记一下的,或者混个眼熟,编程不一定用,但将来面试可能会用到-_-||
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 |
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
下面许多都是要单独深入点学的,且奉上今日美图: