8种基本数据类型

发布时间:2020-10-07 02:08:42   来源:文档文库   
字号:
8种基本数据类型及取值范围: 整数类型 占位 最大值 最小值 byte 8位补码 0x7f(127) 0x80(-128) short 16位 0x7fff(32767) 0x8000(-32768) int 32位 0x7fffffff(2G-1)2^31-1或21亿 0x80000000(-2G) long 64位 2^63-1 -2^63-1 浮点数型:float 占用4字节,范围是-3.403E38~3.403E38 ,double 占用6字节 范围是-1.798E308~1.798E308 字符型:char Boolean(布尔)型;boolean int类型的数据能表示的范围比float类型小,int类型数据表示的精度比float大,double精度比int精确,但是不如long;double范围远远大于long 引用数据类型:类(class) 接口(interface) 数组(array) Java标识符命名规则: 标识符由字符,下划线"_",美元符"$"或数字组成 标识符应以字母,下划线,美元符开头 Java标识符大小写敏感,长度无限制 约定俗称:Java标识符选取因注意"见名知意"且不能与Java语言的关键字重名 Java中一些赋以特定的含义,用做专门用途的字符串称为关键字(keyword) 所有Java关键字都是小写英文 goto和const虽然从未使用,但也被Java关键字保留 Java的常量值用字符串表示,区分为不同的数据类型 如整型常量123 实型常量3.14 字符常量'a' 逻辑常量true,false 字符串常量"helloworld" Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域 从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域 因此,每一个变量使用前必须要先申请(声明).然后必须进行赋值(填充内容),才能使用 内存分四个区域: code segment 存放代码 data segment 静态变量 字符串常量 stack 局部变量 栈 heap new出来的东西 堆 Java变量的分类 按被声明的位置划分: 局部变量:方法或语句块内部定义的变量 成员变量: 方法外部,类的内部定义的变量 注意:类外面(与类对应的大括号外面)不能有变量的声明 按所属的数据类型划分: 逻辑型-boolean类型适于逻辑运算,一般用于程序流程控制 boolean类型数据只允许取值true或false,不可以0货非0的整数替代true和false,这点和C语言不同 文本型-char 整数型-byte,short,int,long 浮点数型-float,double 字符型char char型数据用来表示通常意义上"字符" 字符常量为用单引号括起来的单个字符,例如: char eChar = 'a';char cChar='中'; Java字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式 例如: char c1 = '\u0061'; 注:Unicode是全球语言统一编码 Java语言中还允许使用转义字符'\'来将其后的字符转变为其他的含义,例如: char c2='\n';//'\n'代表换行符 while &&do while语句 while语句为如下形式: while{逻辑表达式,}{语句;...} 执行过程 先判断逻辑表达式 的值 若=true,则执行其后面的语句,然后再次判断条件并反复执行,直到条件不成立为止 do{语句;...}while(逻辑表达式); 执行过程: 先执行语句,再判断逻辑表达式的值,若为true,再执行语句,否则结束循环 break语句用于终止某个语句块的执行,用在循环语句体中,可以强行退出循环,例如 continue语句用在循环语句体中用于终止某次循环过程,跳过循环体中continue 语句下面未执行的循环,开始下一次循环过程 switch(){条件语句补充 casexx: ... casexx: ... default: ... } 小心case穿透,推荐使用break语句 多个case可以合并到一起, default可以省略,但不推荐省略 switch java中switch语句只能探测int类型值,也可以探测char,byte,short三种类型,因为这三种类型会自动转换为int类型 方法 Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段 方法的本质是程序的复用性 形式参数:在方法被调用时用于接收外界输入的数据 实参:调用方法时实际传给方法的数据 返回值:方法在执行完毕后返还给调用它的环境的数据 面向对象: 对象是Java程序的核心,在Java程序中"万事万物皆对象" 对象可以看成是静态属性(成员变量)和动态属性(方法)的封装体 类是用来创建同一类型的对象的"模板",在一个类中定义了该类对象所应具有的 成员变量以及方法 返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void Java语言中使用下述形式调用方法:对象名.方法名(实参列表) 实参的数目,数据类型和次序必须和所调用方法声明的形参列表匹配 return 语句终止方法的运行并指定要返回的数据 成员变量 成员变量可以是Java语言中任何一种数据类型(包括基本类型和引用类型) 在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的之对其初始化 引用 Java语言中除基本类型之外的变量类型都称之为引用类型 如何在内存中区分类和对象? 类是静态的概念,代码区 对象是new出来的.位于堆内存,类的每个成员变量在不同的对象中都有不同的值(除了静态变量) 而方法只有一份,执行的时候才占用内存 对象的创建和使用 必须使用new关键字创建对象 使用对象(引用).成员变量或来引用对象的成员变量 使用对象(引用).方法(参数列表)来调用对象的方法 同一类的每个对象有不同的成员变量存储空间 同一类的每个对象共享该类的方法 构造方法(构造函数) 使用new+构造方法,创建一个新的对象 构造函数式定义在Java类中的一个用来初始化对象的函数 构造函数与类同名且没有返回值

本文来源:https://www.2haoxitong.net/k/doc/edcb2818b7360b4c2e3f6443.html

《8种基本数据类型.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式