@mrbourne
2016-12-30T15:51:44.000000Z
字数 1077
阅读 1184
JavaWeb
我们作为专业的科班出身的程序员,不得不重视一门语言的基础学习,对于自己写的程序,一定要有些追求,仅仅完成需求是远远不够的,如何用更少的资源,更短的时间,更优的设计,更优雅的表达实现目标才是我们应该时常思考的问题。而写出高水平的程序离不开夯实的基础,这也是我们要学习Java基础的根本原因。
byte | 字节型 | 1 byte |
short | 短整型 | 2 bytes |
int | 整型 | 4 bytes |
long | 长整型 | 8 bytes |
float | 单精度浮点型 | 4 bytes |
double | 双精度浮点型 | 8 bytes |
char | 字符型 | 4 bytes |
boolean | 布尔型 | 1 byte |
注:long与float类型变量声明时要有f或l标记
例:
long longVar = 1000000l; //否则为int型
float floatVar = 1.0000f; //否则为double型
引用类型的数据都是以某个类的对象形式存在的,引用类型变量只是为该对象取一个名字,或者可称为该对象的引用。
变量的值是对象在内存中的存储地址,而非对象本身。
正确示范
$macbook , _settings , config
checkUser
level = (score < 60) ? "F" : "F+";
自动类型转换
多种数据混合运算时,系统会自动将所有数据转换为容量最大的那种数据类型,再进行运算。
规则:
- boolean类型不能转换为其他类型
- byte,short,char之间不会相互转换,三者计算时都会先转换为int型。
强制类型转换
使用类型转换符,大转小,精度少。
不只Java,任何语言的关键字都要注意:
不能用关键字做标识符如变量名、常量名、方法名, 如
class, void, main, static
等。
由于Java基本数据类型不面向对象, 不便使用,于是Java为每个基本数据类型对设计了一个对应的类, 这个与基本数据类型对应的类称为包装类。
基本数据类型 | 对应包装类型 |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |