基本数据类型 序号 数据类型 长度(位数) 默认值 1 byte(整数型) 8 0 2 short(整数型) 16 0 3 int(整数型) 32 0 4 long(整数型) 64 0 5 float(浮点型) 32 0.0 6 double(浮点型) 64 0.0 7 char(字符型) 16 / ...
分类:
编程语言 时间:
2020-01-13 14:40:49
阅读次数:
113
基类与派生类之间的互相转换,使用指针的情况 源程序: #include<iostream> using namespace std; class CBase { protected: int n; public: CBase(int i):n(i){} void Print() { cout<<"C ...
分类:
其他好文 时间:
2020-01-12 19:52:20
阅读次数:
80
基本数据类型之间的运算 相同数据类型之间 相同数据类型之间计算, 得到的一定是这个数据类型 int + int = int 不同数据类型之间 首先, 把小的数据类型自动转换成大的数据类型, 然后再进行计算, 得到的结果一定是大的数据类型. int + long = long 特殊的byte, sho ...
分类:
其他好文 时间:
2020-01-12 11:30:29
阅读次数:
79
设一个数为n,则在C语言中其个位、十位、百位、千位依次这样计算:n/1%10,n/10%10,n/100%10,n/1000%10 代码如下: 运行结果如图: 扩展资料 C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的运算类型极其丰 ...
分类:
编程语言 时间:
2020-01-10 15:41:36
阅读次数:
3174
1.数值类的合法转换 说明:虚箭头表示有信息丢失的转换,实箭头表示无丢失信息的转换。 2.数值进行二元操作的规则 3.强制类型转换 (1)如果强制转换超过目标类型的表示范围,则会产生一个完全不同的数值。如:(byte)400 得到的值是44。 ...
分类:
编程语言 时间:
2020-01-07 20:09:02
阅读次数:
104
0.标识符的命名规范 包名:xxxyyyzzz 类名、接口名:XxxYyyZzz (大驼峰) 变量名、方法名:xxxYyyZzz 常量名:XXX_YYY_ZZZ 1. // 强制类型转换 class Test { public static void main(String[] args){ dou ...
分类:
编程语言 时间:
2020-01-06 17:46:15
阅读次数:
90
1.泛型类 普通的类 这样的代码是完全可以执行了,那为什么还需要泛型类? 1.安全性 上面的代码编译是完全可以通过的,但是执行的时候就会出现ClassCastException异常 2.可读性好,省去了反复的强制类型转换。 对于泛型类,java编译器会将泛型代码转换成普通的非泛型代码, 所以对于虚拟 ...
分类:
编程语言 时间:
2020-01-01 09:33:08
阅读次数:
82
【C 风格的转换】 将要转换的数据类型放在括号中,位于值要转换的操作数的前面。因为类型转换运算符在操作数前面,所以这种类型转换表示法被称为前缀表示法, 示例如下: booksPerMonth = (double)books / months; 【预标准 C++ 形式类型强制转换】 表达式也是将要转换 ...
分类:
其他好文 时间:
2019-12-31 12:42:46
阅读次数:
97
我们知道,在Java以及很多高级编程语言当中,都有一种运算符叫做复合赋值运算符。复合赋值运算符由两个符号组成,它所能完成的运算操作也分为两步:第一步是运算,第二步是赋值。比如说:上面的这两条语句相当于但是,如果碰到下面这样的情况,a的值该应该是多少呢?有人认为应该按以下方式来计算,因为我们都知道,在四则运算规则中,遵循“先乘除,后加减”的原则按照这样的方式来计算,得到a的值应该是7,但实际运行程序
分类:
编程语言 时间:
2019-12-31 00:44:11
阅读次数:
155
第二章 1.从容量大的数据转换成容量小的数据必须要进行强制类型转换 2.转换前数据类型的位数必须比转换后的低 3.所有引用类型的默认值都是null4.switch()语句中的表达式类型:它的值必须是byte/short/int/char/enum或String型 第三章: 1.JAVA重载具有二义性 ...
分类:
编程语言 时间:
2019-12-29 23:33:22
阅读次数:
121