Java数据类型
2021/11/13 20:41:59
本文主要是介绍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这篇关于Java数据类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-01Java部署教程:新手入门指南
- 2024-11-01Java部署教程:从入门到实践
- 2024-11-01Java订单系统教程:新手入门指南
- 2024-11-01Java分布式教程:新手入门指南
- 2024-11-01Java管理系统教程:新手入门详解
- 2024-11-01Java监控系统教程:从入门到实践
- 2024-11-01SpringCloud Alibaba入门:轻松搭建微服务架构
- 2024-11-01Swagger入门:新手必读指南
- 2024-11-01Swagger入门:轻松搭建API文档
- 2024-11-01uni-APP入门:新手快速上手指南