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

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是一种面向对象的编程...

    java高级知识-学习笔记

    ​ 2、通过ip地址找到网络中的计算机之后,还需要找到计算机中正在运行的某一程序,将数据发送指定的程序(计算机中正在运行的每一个程序,都有唯一的入口,这个入口称为:端口) ​ 常用的端口号: MySQL的端口...

    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 后的变量类型相一致 //关于数据类型 : 低精度与高精度运算会转换为高精度 // 整理的不多 只是为了加点分

Global site tag (gtag.js) - Google Analytics