第一章 数据类型转换 在Java中,一些数据类型之间是可以相互转换的。 隐式类型转换(自动类型转换)自动类型提升 强制类型转换 1.1 隐式类型转换 隐式类型转换:在程序中,空间保存的数据类型不一致的时候,java内部会自动的帮助我们转换。 要能够自动转换,必须遵守Java中的自动转换的规则: 可以 ...
分类:
其他好文 时间:
2019-10-12 18:44:18
阅读次数:
94
先说一下Java的基本数据类型转换规则,大的数据类型转换为小的数据类型需要强制转换,反之可以自动转换。 赋值表达式等号两侧的转换的规则是右侧的向左侧的看齐,即右侧表达式要转换到和左边的类型一样。 第一题:short s1 = 1; s1 = s1 + 1; 错! s1 + 1,s1是short类型, ...
分类:
编程语言 时间:
2019-10-10 14:06:46
阅读次数:
84
一、变量 1.1变量的数据类型: 1.2基本数据类型之间的运算规则: 前提:这里讨论只是7种基本数据类型变量间的运算。不包含boolean类型的。 1.3 自动类型提升: 结论:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。 byte 、char 、sho ...
分类:
编程语言 时间:
2019-10-08 19:07:51
阅读次数:
114
1.数值类型之间的转换 实线表示五信息转换丢失,虚线表示可能有精度转换丢失。 2.强制类型转换 比如double 和 int 之间的强制类型转换 double x = 9.997; int nx = (int)x; 这样nx的值为9 如果想对变量进行四舍五入 double x=9.9997; int ...
分类:
编程语言 时间:
2019-10-04 15:12:38
阅读次数:
87
背景 在没有泛型前,一旦把一个对象丢进集合中,集合就会忘记对象的类型,把所有的对象都当成 Object 类型处理。当程序从集合中取出对象后,就需要进行强制类型转换,这种转换很容易引起 ClassCastException 异常。 定义 程序在创建集合时指定集合元素的类型。增加了泛型支持后的集合,可以 ...
分类:
编程语言 时间:
2019-10-03 19:40:56
阅读次数:
78
前几天在判断 “值相同的两个指针所指向的变量的值可以不同 ” 这句话时,发现自己对指针类型一些概念仅仅是记住了结论。于是查阅了一些资料,记录一下一些与指针类型和指针类型转化相关的知识。 前几天在判断 “值相同的两个指针所指向的变量的值可以不同 ” 这句话时,发现自己对指针类型一些概念仅仅是记住了结论 ...
分类:
其他好文 时间:
2019-10-01 15:58:33
阅读次数:
94
废话不多说,直接干活! 强制类型转换的实质(普通数据类型): 1、保持位值不变,只是改变了解释这些位置的方式(最高位是否看成符号位来解释等等) 2、将short 或者 short 类型数据转化为 unsigned 类型时,先将数据转换为 int 类型,再将int 类型 转换为 unsigned in ...
分类:
其他好文 时间:
2019-09-30 18:19:34
阅读次数:
238
整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。 转换从低级到高级。 不能对boolean类型进行类型转换。 在把容量大的类型转换为容量小的类型时必须使用强制类型转换 自动类型转换 必须满足转换前的数据类型的位数要低于转换后的数据类型 例如: sho ...
分类:
编程语言 时间:
2019-09-28 12:31:25
阅读次数:
96
类型转换主要指,将其他数据类型转换为(String、Number、Boolean)转换为string:方式一:调用xxx的yyy()方法,就是xxx.yyy() var a=123; a.toString(); console.log(a); 结果:123 该方法不会影响到原来的变量,它会将转换的结 ...
分类:
Web程序 时间:
2019-09-26 21:23:17
阅读次数:
104
基类的private在派生类是不能被访问的不能被访问不是没有继承,继承下来了,但是没有访问的权限,我们可以通过查看子类所占的字节数查看来验证。 派生类内部都可以访问基类的公有成员和保护成员派生类对象可以赋值给基类的指针,引用,对象,但是基类一般情况下不能赋值给派生类,除非进行强制类型转换,但是强制类 ...
分类:
其他好文 时间:
2019-09-25 00:45:09
阅读次数:
125