- 博客(8)
- 收藏
- 关注
原创 表达式类型的自动提升
当一个算数表达式中包含多个基本数据类型(boolean除外)的值时,整个算数表达式的数据类型将在数据运算时出现类型自动提升,其规则就是: 所有的byte、short、char类型被自动提升到int类型;(这也是在自动转换时所说的,一般直接将byte、short、char赋给int类型的意思)。 整个表达式的最终结果类型被提升到表达式中类型最高的类型;例如:double d = 123 + 1.2F + 99L +3.14;也就是说两个操作数中选大类型的,从左...
2020-07-20 22:14:59 680
原创 基本数据类型的转换
基本数据类型的转换分两种类型: 1:自动类型转换(隐式类型转换) 2:强制类型转换(显式类型转换)转换规则其实就是各自数据类型的空间大小,如图。小数类型的精度要比整数类型的要大,所以小数类型的在整数类型的下面。在8大基本数据类型中,boolean不属于数值类型,所以不参与转换。而所谓的自动类型转化(...
2020-07-20 21:17:28 492
原创 数据过大和溢出
讲数据的溢出之前先把每个类型的数据范围列个表格通过这个表格,也解释了为什么在说char演示时,十六进制表示时,96的十六进制,为什么要写成'\u0061'的形式,而不是直接'\u61'。而且通过这个表格我们也观察到,整数类型的数据范围其实就是[-2的(占位*8-1)次方,2的(占位*8-1)次方-1]。这是因为1字节=8位二进制位,为什么要减1,只是因为最高位是符号位。这样想就好理解多了,省的死记。现在说一下溢出。当要表示的数据超出数据类型的临界范围时,称为溢出。溢出情况发生时程序并没有
2020-07-20 15:38:48 1902
原创 最常用的引用类型-----String
除了之前说的8大基本数据类型,其他所有的数据类型都是引用类型,包括类、接口、数组。引用数据类型的默认初始值是null。String是一个类,表示字符串,所谓的字符串,就是一串字符,也就是N个字符连接在一起(N表示0或者多个)。比如上篇所说,若想表示'AB',char是不行的,因为char只能表示单个字符,所以两个字符'AB'要用String来表示。...
2020-07-20 11:39:47 413
原创 数据类型和分类------基本数据类型
在java中数据类型整体分为两大类: 1)基本数据类型/原生数据类型,共8个 1:数值型 整数型:byte、short、int、long 不同的数据类型在内存中所占的内存空间大小也不一样。 小数型:float、double 2:字符型:char,字符就是字母/符号。 ...
2020-07-17 19:18:23 5267
原创 java的表达式
这里写自定义目录标题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入首先是网上对表达式的定义。表达式:是由数字、运算符、数字分组符号(括号)、常量、变量等以能求得结果的有意义排列的组合。其实也就是说用运算符连接操作数的
2020-07-17 16:00:47 545 1
原创 变量和常量2
接着上一篇,这次是变量。主要分为5个部分。首先是变量的引出,可以看到,两个数值不停的改变,我们要手动去改很麻烦,该程序代码少还好,代码要是上百行那就很崩溃,所以引入变量。下面就是变量的定义(什么是变量)。可以看到变量x,y的引入,很好的解决了上面的问题。注意,变量改变值时,只需要变量名 = 赋值;即可,不要加数据类型,即数据类型 变量名 = 赋值;这个在第五部分变量的使用规则会解释。接着就是变量的分类。上图就是成员变量的判断:1.直接定义在类中 ...
2020-07-15 23:01:53 115
原创 变量和常量
final定义的变量还没接触,定义类名时,用英文+Demo(Demo是演示的意思),这样可以避免起名的一些错误,如这里的ConstDemo就表示常量的演示,简单明了。
2020-07-15 16:53:10 97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人