学Java也有些年头了,但无时无刻不深感Java基础知识、Java的OO以及Java的API也就是所谓的Core Java之重要性,从来不敢放松对它们的反复学习和提炼。并且事实证明在对它们的慢慢积累和深透的学习中悟出更多的编程之道,编程能力也在一步步见长。即使在转而学其它语言的时候应用相应套路也会事半功倍(不过抓住不同语言之区别也至关重要,要不会走很多弯路)。
最近决定重读 Core Java,并希望能找到以前遗漏的部分,并梳理出个更清晰的头绪。做到先把书由薄读厚,然后把书由厚读薄!(再说计算机的书本来就没有薄的,汗)不打算大篇幅的把内容都贴上来,只是想借助blog记录些需要时刻注意的重点供自己与大家分享。
言归正传,抛个砖引个玉,先来一篇Java基础类型,可能你觉得这是Java里最简单的概念,其实里面的东西未必每个人都清楚,并能运用的很好。
Java整型
int |
4字节 |
-2147483648 ~ 2147483647 (正好超过20亿) |
short |
2字节 |
-32768 ~ 32767 |
long |
8字节 |
-9223372036854775808 ~ 9223372036854774807 |
byte |
1字节 |
-128 ~ 127 |
浮点类型
float 4字节 大约±3.40282347E+38F (有效位数为6-7位)
double 8字节 大约±1.79769313486231570E+308 (有效位数为15位)
一些需要注意:
1if(x == Double.NaN) // is never true
1if(Double.isNaN(x)) // check whether is "not a number"
浮点数值不适合用于禁止出现舍入误差的金融计算中。例如System.out.println( 2.0 - 1.1);将打印0.899999999999999,而不是0.9。因为浮点数值采用二进制系统表示,而二进制无法精确表示分数1/10,就像十进制无法精确表示1/3一样。如果需要在数值计算中不含有舍入误差,就应该使用BigDecimal类。
char类型
在Java中,char类型用UTF-16编码描述一个代码单元。强烈建议不要在程序中使用char。
boolean类型
在C或C++中数值或指针可以代替boolean的值,0相当于flase,非0相当于true,而在Java中则不行,并且在编译时就会报错。
原址链接:http://www.blogjava.net/crespo9907/archive/2007/04/03/corejava1.html
分享到:
相关推荐
Core Java Java的基本知识,入门的好资料 Core Java Java的基本知识,入门的好资料
The release of Java SE 8 introduced significant enhancements that impact the Core Java technologies and APIs at the heart of the Java platform. Many old Java idioms are no longer required and new ...
CoreJava DAY02 数据类型和控制结构 6 CoreJava DAY03 数组 11 CoreJava DAY04 15 CoreJava DAY05 面向对象 17 CoreJava DAY06 类的加载过程、实例化、继承、多态 20 CoreJava DAY07修饰符 26 CoreJava DAY08 常用类...
Core Java.JAVA核心技术(中文版) Core Java.JAVA核心技术(中文版)
java\CoreJava笔记\CoreJava_day06.doc
Core Java MS Word版
java\CoreJava笔记\CoreJAVA_day01.doc 学习 借鉴
java\CoreJava笔记\CoreJava_day11.doc
Java 核心技术 第八版-第1和2卷+源代码【Core Java 8th Edition】内附资源: Core Java. Volume I. Fundamentals, 8th Edition.pdf ; Core Java. Volume II. Advanced Features, 8th Edition.chm ; Core Java 8th ...
类:一组类型相同事物高度抽象之后的集合概念 创建对象的模板 -》 class 对象:类的一个具体的实例 例子: 人和范冰冰之间的关系? 类和对象 HelloKitty和猫之间的关系? 对象和类 引用:对象的名字 *:一个...
CoreJava DAY02 数据类型和控制结构 10 CoreJava DAY03 数组 20 CoreJava DAY04 27 CoreJava DAY05 面向对象 31 CoreJava DAY06 类的加载过程、实例化、继承、多态 37 CoreJava DAY07修饰符 50 CoreJava DAY08 常用...
Mysql 与 java 的时间类型 MySql的时间类型有 Java中与之对应的时间类型 datejava.sql.Date Datetimejava.sql
Core Java 学习必备PPT(CoreJava教案)
java\CoreJava笔记\CoreJava_day12.doc
CoreJava高级部分CoreJava高级部分CoreJava高级部分CoreJava高级部分CoreJava高级部分CoreJava高级部分CoreJava高级部分CoreJava高级部分CoreJava高级部分
Core Java for the Impatient 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
要想学习java corejava是java之旅的最重要的入门知识,本人在学习corejava中练习过的最重量级的代码! 希望对新手有所帮助!
CoreJava新手笔记(全)CoreJava新手笔记(全)CoreJava新手笔记(全)CoreJava新手笔记(全)CoreJava新手笔记(全)CoreJava新手笔记(全)CoreJava新手笔记(全)
core java 复习,简单的对core java 复习
javacore.txt文件用jca打开,heapdump.phd文件用ha打开。 Heap dump 文件是一个二进制文件,它保存了某一时刻在 Java 堆中所有对象的状态。这个文件最重要的作用就是分析 Java 堆内存泄露问题,heap analyzer,MAT ...