`
麦田1990
  • 浏览: 71427 次
文章分类
社区版块
存档分类
最新评论

java学习笔记01--数据类型

 
阅读更多

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);       //整型的最大值为:2147483647
		System.out.println("整型的最大值+1: "+(max+1));  //整型的最大值+1: -2147483648
		System.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);       //整型的最大值为:2147483647
		System.out.println("整型的最大值+1: "+(max+1));  //整型的最大值+1: -2147483648
		System.out.println("整型的最大值+2: "+(max+2));  //整型的最大值+2: -2147483647
		System.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学习笔记---15.面向对象编程10-Java中final关键字,抽象类与接口

    接口的定义方式为: interface 接口名 { 数据类型 常量名 = 常量值; 返回值类型 方法名(); .......} 在Java中,一个类只能继承一个类,但是却可以实现(implements)多个接口. 如果实现接口的类不是抽象类的话,则该...

    Java基本数据类型-学习笔记.docx

    JAVA学习笔记,java知识点总结

    Java学习笔记7.0

    《Java JDK6学习笔记》是作者良葛格本人近几年来学习Java的心得笔记,结构按照作者的学习脉络依次展开,从什么是Java、如何配置Java开发环境、基本的Java语法到程序流程控制、管理类文件、异常处理、枚举类型、泛型...

    java学习笔记-java思维导图流程图表格整理

    Java学习笔记 1 命令行运行 1 Java基础 1 注释 1 单行注释 1 多行注释 1 文档注释 1 标识符和关键字 2 数据类型 4 类型转换 7 变量 9 基本运算符 10 包机制 12 Javadoc 12 使用命令行生成 12 使用idea生成 12 Java...

    java学习笔记 初学者必读

    3.4. 数据类型 3-6 3.5. 命名规则 3-6 4. 三•表达式和控制流 4-6 4.1. 变量和作用域 4-6 4.2. 操作符 4-7 4.3. 数字类型之间的转换 4-7 4.4. 强制类型转换 4-8 4.5. 转换的二种类型 4-8 4.6. 控制流 4-8 4.7. 循环...

    Java学习笔记,变量和数据类型和运算符

    Java学习笔记,变量和数据类型和运算符

    Java基本数据类型转换-学习笔记.docx

    JAVA学习笔记,java知识点总结

    瑜琅java学习笔记

    1 java起源 2 java语言概述 3 简单(基本)数据类型 4 运算符:java有四大类运算符:算数运算、位运算、关系运算和逻辑运算 5 程序控制语句 6 介绍类:类是java的核心和本质 7 深入方法和类:方法重载、参数传递和递归...

    java学习笔记 - 2

    1.回顾前一天知识 2.变量的声明,初始化及使用 3.java标识符的命名规则 4.八种基本数据类型的介绍 5.类型之间的转换

    Java学习笔记-个人整理的

    {1.4}数据类型}{23}{section.1.4} {1.4.1}整数与浮点数}{23}{subsection.1.4.1} {1.4.1.1}浮点数原理}{24}{subsubsection.1.4.1.1} {1.4.2}格式化输出浮点数}{24}{subsection.1.4.2} {1.4.3}\texttt {char}}{24...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

    基本信息 作者: 林信良 丛书名: 学习笔记 出版社:清华大学出版社 ISBN:9787302282082 上架时间:2012-5-9 ...b.2 mysql的数据类型 560 b.3 建立数据库、数据表 561 b.4 进行crud操作 562

    Java/JavaEE 学习笔记

    Core Java学习笔记...........31 第一章 JAVA前言..31 第二章 标识符,关键字,类型........35 第三章 表达式与流控制....................41 第四章 数组.............50 第五章 对象和类(OO思想).........53 第...

    J2SE技术总结-Java学习精华教程-电子书

    本书内容非常全面,涵盖了《Java编程思想》、《Java学习笔记》等书籍所有知识要点,并结合作者自己经验总结而编写,内容丰富程度胜过一切书籍 众所周知,一般书籍为了销售需要,往往很少的知识点,却需要添加大量的...

    java学习资料/笔记整理(一)

    java学习资料/笔记整理,含JavaTutorial、Java编程思想、Java编程语言中的类型协变、JAVA快速查询手册、Java数据结构与算法等pdf文档

    Java 基础学习笔记:数据类型,常见运算,final & static,Java 常见类,异常 & 反射

    Java 基础学习笔记,主要包括: 10_Java常见对象.md 10_Java常见对象_2.md 1_数据类型.md 3_运算.md 4_Object通用方法.md 5_关键字.md 6_反射.md 8_泛型.md JDK8新特性.md 正则表达式.md Java是一种面向对象的编程...

    javaSE基础数据类型学习笔记

    javaSE基础数据类型学习笔记

    java学习笔记–java基础

    java学习笔记 这是目录java学习笔记第一部分. java基础1.1 输入输出用户交互Scanner用户交互Scanner进阶1.2 基本数据类型基本数据类型类型转换变量,常量,作用域运算符补充:包机制补充:JavaDoc1.3 顺序结构1.4 循环...

    Java笔记.zip

    Java基础笔记整理,根据b站网课,涉及Java基础数据类型,类的继承,类的多态和类的封装。一些常用的Java类的整理,Java线程、IO、数据流、Stream流、函数接口等方面。适合初学者进行整理学习消化。

    java 学习笔记 JAVA入门 整理

    //swtich 中可用的数据类型主要是 byte short int char enum //swtich 中的控制表达式的返回值应与 case 后的变量类型相一致 //关于数据类型 : 低精度与高精度运算会转换为高精度 // 整理的不多 只是为了加点分

    达内 CoreJava老师笔记汇总

    CoreJava DAY02 数据类型和控制结构 10 CoreJava DAY03 数组 20 CoreJava DAY04 27 CoreJava DAY05 面向对象 31 CoreJava DAY06 类的加载过程、实例化、继承、多态 37 CoreJava DAY07修饰符 50 CoreJava DAY08 常用...

Global site tag (gtag.js) - Google Analytics