栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java数据类型

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java数据类型

本章概述 ▪ 标识符 ▪ 常量和变量 ▪ 数据类型     – 整型 浮点型 字符型 布尔型 标识符Identifier ▪ 作用     – 常量、变量、方法、类和包等的名称 ▪ 命名规则     – 必须以字母、_下划线、美元符$开头。     – 其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合     – 大小写敏感,长度无限制。     – 不可以是Java的关键字。 正确的:     name, Name,user_name ,$name , _name, publicName; 错误的:     9username ,user name , public ▪ 注意     – Java不采用通常语言使用的ASCII字符集     – Java采用unicode这样的标准的国际字符集。因此,这里的字母的含义:英文、汉 字等等。(不建议大家使用汉字来定义标识符!) 关键字/保留字 ▪ Java关键字是Java语言保留供内部使用的,如class用于定义类。 关键字也可以 称为保留字,它们的意思是一样的。  字符集简介 ▪ ASCII     – 英文字符集 1个字节 ▪ ISO8859-1     – 西欧字符集 1个字节 ▪ BIG5     – 台湾的大五码,表示繁体汉字 2个字节 ▪ GB2312     – 大陆使用最早、最广的简体中文字符集 2个字节 ▪ GBK     – GB2312的扩展,可以表示繁体中文 2个字节 ▪ GB18030     – 最新GBK的扩展,可以表示汉字、维吾尔文、藏文等中华民族字符 2个字节 ▪ Unicode     – 国际通用字符集 2个字节 Java基本数据类型   ▪ Java是一种强类型语言     – 常量是有数据类型的     – 变量都必须声明其数据类型。 常量和变量 ▪ 常量变量定义     – 在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改              变,有些数据在 程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常                量。 ▪ 变量举例:     – 在2D游戏程序中,需要代表人物的位置,则需要2个变量,一个是x坐标,一个是y坐标,在程        序运行过程中,这两个变量的值会发生改变 ▪ 常量举例     – 代表常数,便于程序的修改(例如:圆周率的值)     – 增强程序的可读性(例如:常量UP、DOWN、LEFT和RIGHT分辨代表上下左右,其数值分            别是1、2、3和 4) ▪ 在实际的程序中,可以根据数据在程序运行中是否发生改变,来选择应该是使用变量代表还是常     量代表。 ▪Java是一种强类型语言,每个变量都必须声明其类型。 ▪Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 ▪变量使用前必须对其声明, 只有在变量声明以后,才能为其分配相应长度的存储单元,声明格式         为:type varName [=value] [{,varName[=value]}] ; ▪注意事项:     –每个变量都有类型,类型可以是基本类型,也可以是引用类型。     –变量名必须是合法的标识符。 ▪ 电脑使用内存来记忆计算时所使用的数据。人类采用旅馆来存储外出住宿的人们。 ▪ 内存中变量好比旅馆的房间,内存中常量好比住旅馆房间的人     – int age=20;     – age=21;     – String name=“小明”; 变量声明 ▪ 变量声明举例:     – double salary ;     – boolean done;     – long earthPopulation ;     – int age ; ▪ 可以在一行中声明多个变量:     – int i ,j; // both are integers     – 不提倡这种风格,逐一声明每一个变量可以提高程序可读性。 ▪ 可以将变量的声明和初始化放在同一行中,例如:     – int age = 18;     – float e = 2.718281828f; 整型数据类型 ▪整型常量     –十进制整数,如:99, -500, 0     –八进制整数,要求以 0 开头,如:015     –十六进制数,要求 0x 或 0X 开头,如:0x15 ▪整型变量     ▪整型常量默认为int型,声明long型常量可以后加‘ l ’或‘ L ‘(建议使用大写,小写容易误认为数字          1),如:         ▪long a = 55555555; //不出错,在Int表示的范围内(21亿内)。         ▪long b = 55555555555;//不加l出错,已经超过int表示的范围。 浮点型数据类型 ▪ 浮点类型常量     –十进制数形式,例如:          ▪3.14        314.0        0.314     –科学记数法形式,如          ▪314e2       314E2       314E-2          ▪double f = 314e2; //314*10^2-->31400.0          ▪double f2 = 314e-2; //314*10^(-2)-->3.14 ▪浮点型变量     –float类型:单精度类型,尾数可以精确到7位有效数字,在很多情况下,float类型的精度很难满          足需求。     –double类型:双精度类型 精度是float类型的两倍,绝大部分应用程序都采用double类型。 ▪注意     –浮点常量默认为double。要变为float,需在后面增加F/f. 如: 3.14F     –浮点数存在舍入误差,很多数字不能精确表示。如果需要进行不产生舍入误差的精确数字计算,需要使用BigDecimal类。 字符数据类型(2个字节)     ▪ 单引号用来表示字符常量。例如‘A’是一个字符,它与“A”是不同的,“A”表示含有一个字符的字           符串。     ▪ char 类型用来表示在Unicode编码表中的字符。     ▪ Unicode编码被设计用来处理各种语言的所有文字,它占2个字节, 可允许有65536个字符;           ASCII码占1个字节,可允许有128个字符(最高位是0),是Unicode编码表中前128个字符。     ▪ Java 语言中还允许使用转义字符 ‘’ 来将其后的字符转变为其它的含义,char c2 = 'n'; //代表换         行符     ▪ char类型在内存中存储的是该字符的Unicode编码值,所以char类型可以当做int类型来处理。 布尔数据类型(一位,不是一个字节) ▪ boolean类型有两个值,true和false ▪ boolean 类型用来判断逻辑条件,一般用于程序流程控制 ▪ 实践:     – 请不要这样写:if ( is == true && done == false ) ,只有新手才那么写。对于任何程序员 if                  (whether && !done ) 都不难理解吧。所以去掉所有的==fasle 和 ==true。 final 常量 ▪ 使用final修饰的变量,只能被初始化一次,变成了常量。 ▪ final常量是有名称的 命名规则(规范) ▪ 所有变量、方法、类名:见名知意 ▪ 变量、方法名:     – 首字母小写和驼峰原则     – run(), runRun(), age      ageNew monthSalary ▪ 常量:     – 大写字母和下划线:MAX_VALUE ▪ 类名:     – 首字母大写和驼峰原则: Man, GoodMan
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/488984.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号