JAVA基础【3.3】《Java核心技术1》Java的基本程序设计结构-数据类型
2017-01-11 21:30
736 查看
3.3.1 整型 3.3.2
浮点类型 3.3.3 char类型 3.3.4
boolean类型
Java是一种强类型语言,必须为每个变量声明其类型。在Java中,一共有8种基本类型,其中4种整型,2种浮点类型,1种表示Unicode编码的字符单元的字符类型char,1种用于表示真假值得boolean类型。
1 数据类型
Java数据类型(type)可以分为两大类:基本类型(primitive types)和引用类型(reference types)primitive types 包括boolean类型以及数值类型(numeric types)。numeric types又分为整型(integer types)和浮点型(floating-point type)。整型有5种:byte short int long char(char本质上是一种特殊的int)。浮点类型有float和double。关系整理一下如下图:
2 数据类型转换
byte->short,char -> int -> long
float -> double
int -> float
long -> double
byte <(short=char)< int < long < float < double
如果从小转换到大,可以自动完成,而从大到小,必须强制转换。short和char两种相同类型也必须强制转换。
浮点类型 3.3.3 char类型 3.3.4
boolean类型
Java是一种强类型语言,必须为每个变量声明其类型。在Java中,一共有8种基本类型,其中4种整型,2种浮点类型,1种表示Unicode编码的字符单元的字符类型char,1种用于表示真假值得boolean类型。
1 数据类型
Java数据类型(type)可以分为两大类:基本类型(primitive types)和引用类型(reference types)primitive types 包括boolean类型以及数值类型(numeric types)。numeric types又分为整型(integer types)和浮点型(floating-point type)。整型有5种:byte short int long char(char本质上是一种特殊的int)。浮点类型有float和double。关系整理一下如下图:
存储需求 | 取值范围 | 默认值 | |||
numeric | numeric | byte | 1字节 | [-128, 127] | (byte)0 |
short | 2字节 | [-32768, 32767] | |||
int | 4字节 | [-2147483648, 2147483647] | |||
long | 8字节 | [-9223372036854775808, 9223372036854775807] | |||
char | 2字节 | [0, 65535] | '\u0000' | ||
floating-point | float | 4字节 | |||
double | 8字节 | ||||
boolean | false | ||||
reference | class type | ||||
interface type | |||||
array type | |||||
null type |
byte->short,char -> int -> long
float -> double
int -> float
long -> double
byte <(short=char)< int < long < float < double
如果从小转换到大,可以自动完成,而从大到小,必须强制转换。short和char两种相同类型也必须强制转换。
int a = 1;
long c = 0;
long b = 0;
//小转大
b = a;
//大转小必须强制转
a = (int)c;
相关文章推荐
- JAVA基础【3.10】《Java核心技术1》Java的基本程序设计结构-数组
- JAVA基础【3.7】《Java核心技术1》Java的基本程序设计结构-输入输出
- JAVA基础【3.6】《Java核心技术1》Java的基本程序设计结构-字符串
- JAVA基础【3.5】《Java核心技术1》Java的基本程序设计结构-运算符【收集】
- JAVA基础【3.2】《Java核心技术1》Java的基本程序设计结构-代码注释
- JAVA基础【3.8】《Java核心技术1》Java的基本程序设计结构-控制流程
- [学习笔记] Java核心技术 卷一:基础知识 Java 的基本程序设计结构(一)
- JAVA基础【3.9】《Java核心技术1》Java的基本程序设计结构-大数值
- java核心技术 卷一 第2-3章 安装java开发工具箱和 java的基本程序设计结构
- java核心技术学习笔记(二)—基本数据类型总结
- java核心技术之基本程序设计结构(一)
- Java核心技术知识点笔记—基本数据类型及转换
- Java核心技术学习笔记之一:Java的基本程序设计结构
- java基础复习1--基本数据类型、运算符号、表达式语句与程序结构
- Java核心技术 卷1 读书笔记 (3 Java基本程序设计结构)
- java基础技术知识点总结——基本数据类型、引用、常量
- java核心技术学习笔记2---基本数据类型
- Java核心技术(第8版)学习笔记_基本的程序设计结构
- 【Java核心技术 I】第三章 Java的基本程序设计结构
- 【Java核心计算 基础知识(第9版)】第3章 Java的基本程序设计结构