怎样控制Java虚拟器的类文件搜索路径?
设置环境变量:
pathclass=【路径名】
Java虚拟器只在该变量设置的路径中寻找类文件。
可以在命令窗口中,设置临时classpath变量。
set pathclass=【路径名】
.代表当前路径。用;隔开多个路径。
可以通过 %【环境变量名】% 引用环境变量。
计算机怎样与人类交流?
计算机用二进制数据,来匹配人类所用的字符。
比如ASCII码表,用一个两字节的二进制数据对应一个英文字符。
‘a‘//97 char(98)//b ‘a‘+1//98
编译器何时可以自动进行类型转换?
程序里的整数常量默认是int类型。
byte b; b=3+4;//编译通过,编译器会检查整数常量的大小,如果在byte范围内,则将其进行自动转换成byte类型 byte b,b1,b2; b1=3; b2=4; b=b1+b2//精度丢失错误,编译器无法确定b1和b2的值,运算结果可能超出byte长度,所以报错 //给默认类型(int)变量赋值,在编译阶段不会核对等号右边值的大小。 int a=(int最大值); a=a+1;//编译阶段正确,运行会报错(溢出),
自增长的运算过程是怎样的?
int i=5; i=i++;//最终结果:i=5。首先建立一个临时区域存储i的初始值(5), //然后进行自增长运算,此时i=6, //然后用临时区域存储的i的初始值(5),进行赋值运算,最后i=5。
赋值运算符里的类型自动转换。
byte b=1; b=b+1;//编译错误,精度丢失错误
byte b=1; b+=1;//编译正常,这样写,编译时会核对b+1的大小,如果在byte范围内,进行自动转换。
时间: 2024-10-13 19:40:18