标签:逻辑 转换 此刻 -- 状态 类库 默认 强制转换 字符类型
注释、变量、基本数据类型注释是用来解释说明代码含义的,在实际开发中有注释代码便于他人理解。Java中的注释有三个:
- 单行注释-----//
- 多行注释----- /*
*/
- 文档注释-----/**
*/
编程 = 数据 + 算法,变量就是用来操作程序中的不断变化的数据,关于变量的操作有:变量的声明、变量的命名、变量的初始化、变量的使用。
变量的声明就是在计算机内存中开辟一个空间来存放对应的数据,变量在声明时需要包含两点:数据类型和变量名。
Java中的变量名在实际开发中,需要符合以下要求:
1、变量名需要符合Java标识符语法规范;
2、变脸名需要符合见名知意;
3、变量名需要符合“驼峰命名法”;
Java标识符是用来给包、类、方法、变量、方法的参数和接口来命名的。Java标识符的语法规范如下:
1、只能是大小写字母、数字、下划线和$组成;
2、标识符中不能以数字开头;
3、标识符的长度不能超过255个字符;
4、关键字和保留字不可以作为标识符使用;
变量名的见名知意是指,通过变量名就知道其中存储的是什么数据。变量名的见名知意通过英文单词的形式来操作。
?驼峰命名法
在使用见名知意规范时,当变量名需要使用多个单词的时候需要采用“驼峰命名法”:除第一个单词以外,其他单词的首字母大写,其余字母小写。
变量的初始化是指给变量进行第一次赋值(给变量一个具体数据)操作,使用等号来进行赋值操作。
Java中规定未经声明或初始化的变量不能使用,对于变量的使用本质上是对变量中数据的使用。
Java中有8个基本数据类型,分别用于存储整数、浮点数(小数)、字符数据(单个内容)和布尔数据(逻辑状态值)。
整数-----------byte、short、int、long
浮点数--------float、double
字符数据-----char
布尔数据-----boolean
字符串类型(不是基本数据类型,是引用数据类型)-String
Java中规定所有直接写出来的整数就是整数直接量,其类型默认是int类型。在Java中整数直接量不能超过int的范围
如果想要表示超过int范围的整数,就需要使用long类型的整数直接量,long类型的整数直接量就是在整数的末尾加L或l。
Java中两个整数的除法运算,其结果会舍弃小数部分,只保留整数部分。整数的除法运算,其结果是商。
若两个整数在进行较大运算时,其结果可能会超出int的范围,而发生溢出现象:若两个正数运算发生的溢出,其结果可能是负数;若两个负数运算发生的溢出,其结果可能是正数。
注意:溢出问题不能避免,但是可以解决。解决的办法就是使用更大的数据类型来操作。
JDK的系统类库中提供了一个用来获取1970年1月1日到此时此刻所经历的时间毫秒值:System.currentTimeMillis(),由于该方法的结果过大,只能使用long类型来存放该时间毫米值。
Java中所有直接写出来的小数就是浮点数直接量, 其类型默认是double。如果想要表示float类型数据时,需要在小数末尾加F或f。
浮点数在参与运算时,其结果可能会有舍入误差出现。该误差是由于计算机的二进制系统造成的,所以该误差是无法避免的。要想避免舍入误差,就不能使用double和float,而采用BigDecimal工具来实现浮点数的精确运算。
char类型是单个字符内容形式的数据,char类型事实上是一个整数,这个整数值是对应字符的Unicode编码值。
1、字符形式赋值:将单个字符内容用一对单引号括起来,形 如:’A’;
2、整数形式赋值:整数必须在0-65535范围内;
3、Unicode编码形式赋值:Unicode编码是用一对单引号括起来的,引号中的编码必须以\u开头。
char类型在使用字符形式赋值时,对于特殊的字符不能直接用一对单引号括起来使用。在特殊字符使用时,需要使用转义字符(/)来将特殊字符进行转义操作。
>布尔类型是一种逻辑状态值:true、false,true表示成立的状态;false表示不成立的状态。
不同的数字类型在赋值时,会出现自动转换和强制转换。
数字类型之间的大小关系:
byte/char/short----int----long----float----double
强制转换语法:(小类型)大类型数据
注意:在强制转换时,会造成整数溢出和浮点数精度丢失问题。
不同的数字类型在参与运算时,其结果会自动转换为较大的数字类型。
为了方便使用,在操作byte、short、char类型时,需要遵循如下原则:
1、整数直接量可以直赋值给byte、short、char,需要注意整数不要超过范围;
2、byte、short、char在参与运算时,先一律将三者自动转换为int类型,然后再计算,运算的结果是int类型。
标签:逻辑 转换 此刻 -- 状态 类库 默认 强制转换 字符类型
原文地址:https://blog.51cto.com/14474781/2438714