Java数据类型及拓展
数据类型
-
基本类型:
-
整数类型中short占2字节,long占8字节(值后加L区分)。
-
浮点类型中float占4字节(值后加F区分),double占8字节。
-
字符类型char占2字节。
-
boolean类型占1位,其值只有true或false。
Java为强类型语言。
-
-
引用类型:
- 类
- 接口
- 数组
整数拓展
- 二进制:
0b
开头 - 八进制:
0
开头 - 十六进制:
0x
开头
浮点数拓展
- 浮点数存在舍入误差,要尽量避免使用浮点数比较大小。
- 银行业务中用
BigDecimal
数学工具类。
字符拓展
- 强制转换,变量前加
(转换类型)
。 - 转义字符:
\t
制表符,\n
换行符。 - 字符串String分对象后不相等,可从内存层面分析。
布尔值拓展
if(flag==true)
写成if(flag)
。Less is more.
趣味注释
// _ooOoo_
// o8888888o
// 88" . "88
// (| -_- |)
// O\ = /O
// ____/`---'\____
// . ' \\| |// `.
// / \\||| : |||// \
// / _||||| -:- |||||- \
// | | \\\ - /// | |
// | \_| ''\---/'' | |
// \ .-\__ `-` ___/-. /
// ___`. .' /--.--\ `. . __
// ."" '< `.___\_<|>_/___.' >'"".
// | | : `- \`.;`\ _ /`;.`/ - ` : | |
// \ \ `-. \_ __\ /__ _/ .-` / /
// ======`-.____`-.___\_____/___.-`____.-'======
// `=---='
//
// .............................................
// 佛祖保佑 永无BUG
/*
* .,,. .,,.
*:XXXX,XXXX: .SSSSSSS'
*'XXXXXXXXX' .SSSSSSSS,WW:, .''':,.
* ':XXXXX:' .SSSSSSSSSS:WWW:, '::,
* 'XXX' .SSSSSSSSS,WWW( )WW '::, '
* ':' SSSSSSSSSSSS'WWWWWWD '::,
* ,. SSSSSSS(((SSSWWWWW ,WW//:.'.W.
* ,((() 'SSSSSS(((WWWWWWWWWW) //'W,:WWWW'
* ,(((((() 'SSSSSS((WWWWWWWWWW) // 'WWW,WWW
* .,(((((((()) 'SSSSWWWWWWWWWWW' // .WWWWW:,
* .,((((((((((())), SSWWWWWWWWWW' // ,WWWW' ':,
* .,((((((((((((((())))),.,,,,WWWWWWWWWW:, // ,WWWWW' ':
*'((((((((((((((((((((()))))WWWWWWWWWWWWWVVVV//WWWWW:,.,WWWWW' :
* ((((((((((((((((((()))(WWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWW' '
* ((((((((((((((((()))(WWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWW'
* (((((((((((((())(()(WWWWWWWWW.VVVVVVVWWWWWWWWWWW:'
* ((((((((())) ()(WWWWWW.VVVVVVV'WWWWWWW'' .,,. .,,.
* ((((())) ((WW,VVVVVVVVV'WWWWWWWWW :XXXX,XXXX:
* WVVVVVVVVVV'WWWWWWWW:' 'XXXXXXXXX'
* .,,. .,,. VVVVVVVVV'WWWWWWWWWW ':XXXXX:'
* :XXXX,XXXX: .WVVVVVVV'WWWWWWWWWWWW 'XXX'
* 'XXXXXXXXX' .WWW''''',WWWWWWWWWWWW: ':'
* ':XXXXX:' (())))WWWWWWWWWWWWWWWWW'
* 'XXX' ((())))))WWWWWWWWWWWWWW'
* ':' ((()))))))))WWWWWWWWWWW'
* ()WWWWWW))))))))))))))))
* :WWWWWWWWW)))))))))))))) .,,. .,,.
* WWWWWWWWWWW)))))))WWWWW. :XXXX,XXXX:
* :WWWWWWWWWW')))))WWWWWWWW. 'XXXXXXXXX'
* WWWWWWWWWW' 'WWWWWWWWWWWW ':XXXXX:'
* .,,:WWWW:,WWWWWWWWW' 'WWWWWWWWWWW 'XXX'
* ,WWWWWWWWWWWWWWWWWW' 'WWWWWWWWW ':'
* ,WWWWWWWWWWWWWWWWWW' 'WWWWWWWW,
* WWWWWWW' '':WWW:' 'WWWWWWWW
* .WWWWWWW' .WWWWWWWWW
* ''W'W'WW ,WWWWWWWWW' .,,. .,,.
* '' ,WWWWWWWW' :XXXX,XXXX:
* .,,. .,,. .WWWWWW:' 'XXXXXXXXX'
* :XXXX,XXXX: .WWWWWWW' ':XXXXX:'
* 'XXXXXXXXX' WWWWWW' 'XXX'
* ':XXXXX:' WWWWW' ':'
* 'XXX' WWWW.
* ':' 'WWWWW,
* '' ''
*/
/**
**************************************************************
* *
* .=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-. *
* | ______ | *
* | .-" "-. | *
* | / \ | *
* | _ | | _ | *
* | ( \ |, .-. .-. ,| / ) | *
* | > "=._ | )(__/ \__)( | _.=" < | *
* | (_/"=._"=._ |/ /\ \| _.="_.="\_) | *
* | "=._"(_ ^^ _)"_.=" | *
* | "=\__|IIIIII|__/=" | *
* | _.="| \IIIIII/ |"=._ | *
* | _ _.="_.="\ /"=._"=._ _ | *
* | ( \_.="_.=" `--------` "=._"=._/ ) | *
* | > _.=" "=._ < | *
* | (_/ \_) | *
* | | *
* '-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=' *
* *
* LASCIATE OGNI SPERANZA, VOI CH'ENTRATE *
**************************************************************
*/
芜湖~~