java学习笔记01--数据类型
来源:互联网 发布:网络教育专升本多少年 编辑:程序博客网 时间:2024/06/04 17:54
java数据类型划分
分为两大类型:
1)基本数据类型:类似于普通的值。
2)引用数据类型:传递的是内存的地址。
浮点类型实际上就是表示小数。
java基本数据类型
数据的溢出
当整数的数据大小超出了可以表示的范围,而程序中又没有做数值范围的检查时,这个整型变量所输出的值将发生絮乱,且不是预期的运行结果。
例如:求出整型的最大值
public class T {public static void main(String[] args) {int max = Integer.MAX_VALUE;System.out.println("整型的最大值为:"+max); //整型的最大值为:2147483647}}
现在对求的最大值进行加法操作
public class T {public static void main(String[] args) {int max = Integer.MAX_VALUE;System.out.println("整型的最大值为:"+max); //整型的最大值为:2147483647System.out.println("整型的最大值+1: "+(max+1)); //整型的最大值+1: -2147483648System.out.println("整型的最大值+2: "+(max+2)); //整型的最大值+2: -2147483647}}
如果现在要想避免数据的溢出,可以采用扩大数据类型的方式。int-->long
public class T {public static void main(String[] args) {int max = Integer.MAX_VALUE;System.out.println("整型的最大值为:"+max); //整型的最大值为:2147483647System.out.println("整型的最大值+1: "+(max+1)); //整型的最大值+1: -2147483648System.out.println("整型的最大值+2: "+(max+2)); //整型的最大值+2: -2147483647System.out.println("整型的最大值+2: "+((long)max+2)); //2147483649}}
字符类型
字符类型在内存中占有2个字节,可以用来保存英文字母等字符。计算机处理字符类型时,是把这些字符当成不同的整数来看待,
因此,严格说来,字符类型也算是整数类型的一种。
public class T {public static void main(String[] args) {char ch1 = 'a'; //字符是使用''括起来的数据char ch2 = 97; //通过数字定义字符变量System.out.println("ch1 = "+ch1);System.out.println("ch2 = "+ch2);}}
常用的转义字符
浮点数类型与双精度浮点数类型
在日常生活中经常会使用到小数类型的数值,如身高,体重等需要精确的数值时,整数就不能满足程序设计者的要求了。在数学中,这些带有小数点的数值
称为实数,在java中,这种数据类型称为浮点数类型(floag),其长度为32个字节,有效范围为-3.4E1038到3.4E1038。当浮点数的表示范围不够大的时候
还有一种双精度(double)浮点数可供使用。双精度浮点数类型的长度为64个字节,有效范围为-1.7E10308到1.7E10308
在java 中一个数字或者一个小数实际上也都是存在默认类型的:
小数(1.1,1.2)的默认类型是double类型
整数(1,2,3)的默认类型是int类型
布尔类型
布尔(boolean)类型的变量,只有 true(真)和false(假)两种
基本数据类型的默认值
- java学习笔记01--数据类型
- java学习笔记01--数据类型
- Java学习笔记--数据类型
- 【学习笔记】Java数据类型
- #学习笔记#java数据类型
- 【Java学习笔记 】数据类型(基础数据类型)
- Java学习笔记1:数据类型-基本数据类型
- java学习笔记4-数据类型
- JAVA学习笔记 基本数据类型
- Java 学习笔记(2) -- 数据类型
- JAVA学习笔记之数据类型
- 【java学习笔记s】数据类型
- JAVA学习笔记之数据类型
- java学习笔记___数据类型
- Java学习笔记之数据类型
- Java学习笔记门外篇:数据类型
- Java学习笔记-数据类型划分
- JAVA学习笔记2--数据类型
- 连载:有限状态机以及维特比(Viterbi)译码器(二)
- Pro*C的使用
- 如何打补丁及升级
- The database returned no natively generated identity value错误
- 内存管理
- java学习笔记01--数据类型
- BIOS中断大全
- pro_c_c++编译过程
- 滑雪
- 网宿科技杯厦大第十届校赛 A题 1480.十
- ListView相关
- 追随前辈的脚步
- top500,green500,graph500
- 汇编中各寄存器的功能