- 博客(1)
- 资源 (12)
- 收藏
- 关注
原创 nodejs学习资源
http://blog.csdn.net/mingcai_xiong/article/details/52669074 nodejs——网络编程模块 http://blog.csdn.net/mingcai_xiong/article/details/52669074 //翻译API https://nodejs.org/api/net.html#net_socket_de
2017-03-22 08:46:03 178 1
Java经典入门教程
Java非常好的一本教材,
程序清单:Test.java
class Test
{
public static void main(String[] args)
{
byte b = 5;
b = (b-2);
System.out.println(b);
}
}
这段代码中,5-2 的值并未超出 byte 型取值范围,然而当执行这段代码时,Java 报出如下错
误:
Test.java:6: possible loss of precision
found : int
required: byte
b = (b-2);
^
1 error
这是因为在表达式求值时,变量值被自动提升为 int 型,表达式的结果也就成了 int 型,这时
要想把它赋给 byte 型变量就必须强制转换了。因此前面代码中粗体的部分就应该改成:
b = (byte)(b-2);
这种特殊情况在编程过程中如果遇到了,只要知道怎么解决就可以了。
关于类型的自动提升,Java 定义了若干适用于表达式的类型提升规则。
第一,所有的 byte 型、short 型和 char 的值将被提升到 int 型。
第二,如果一个操作数是 long 型,计算结果就是 long 型;
第三,如果一个操作数是 float 型,计算结果就是 float 型;
第四,如果一个操作数是 double 型,计算结果就是 double 型。
2015-12-14
键盘LED仿真板,51实验仿真板
使用说明:
1. 请将下载的2个插件内容拷贝到uVision 的安装目录下的 \Keil\C51\BIN 中
2. 修改 Tool.ini, 此文件位于 uVision 的安装目录 \keil 下.
请将下面的内容 添加到 [C51] 部分的后面.
AGSI1=ledkey.dll ("ledkey")
AGSI2=simboard.dll ("simboard")
3. 重启uVsion. 进入Debug 模式, 打开菜单Peripheral, 发现增加了2项
分别是键盘LED仿真板,51实验仿真板。
2011-06-20
键盘LED仿真板,51实验仿真板
使用说明:
1. 请将下载的2个插件内容拷贝到uVision 的安装目录下的 \Keil\C51\BIN 中
2. 修改 Tool.ini, 此文件位于 uVision 的安装目录 \keil 下.
请将下面的内容 添加到 [C51] 部分的后面.
AGSI1=ledkey.dll ("ledkey")
AGSI2=simboard.dll ("simboard")
3. 重启uVsion. 进入Debug 模式, 打开菜单Peripheral, 发现增加了2项
分别是键盘LED仿真板,51实验仿真板。
2011-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人