- 博客(6)
- 收藏
- 关注
原创 Java - 编译器的贪心规则
三个加号连加,i+++j,是按照i+(++j)运算还是(i++)+j运算呢?这个问题在类似于C/C++中讨论时没有多大意义的,因为C/C++依赖于实现的硬件结构,不同的环境结果也会不同。不过在Java中,这个结果是固定的,不受硬件环境和平台影响。这个问题的结果是后者。这种结合性归根于编译器的贪心规则,也就是说,在分析符号的时候,编译器会尽可能多地结合有效的符号,例如上面的表达式:“+” 和“+
2014-07-31 15:27:51
1035
原创 Java - 前置++和后置++
关于前置++和后置++的区别,一直是这样子认为的:前置++是先将变量的值加1然后使用加1后的值参与运算;而后置++是先使用该值参与运算,然后再将该值加1。这样的理解在运算中基本不会有什么错误,但实际上,前置和后置一样在参与运算之前都会将变量的值加1。真正区别是:前置++式将变量的值加1后,使用增值后的变量进行运算的,而后置++是首先将变量赋值给一个变量,接下来对变量的值加1,然后使用那个临时变
2014-07-30 18:32:09
2797
原创 Java - 标识符
Java 标识符的定义规则:1. 标识符的首字符所对应的代码点必须使得Character类的isJavaIdentifierStart方法返回值为true,后续字符所对应的代码点必须使得Character类的isJavaIdentifierPart返回值为true。(随着JDK版本的增加符合的字符数目也不断增加着)2. 标识符不能与Java关键字相同。3.
2014-07-30 15:47:32
729
原创 Java - 关键字
abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumextends
2014-07-30 15:16:37
557
转载 py 文件编译为.pyc
什么是pyc文件pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的虚拟机来执行的,这个是类似于JAVA或者.NET的虚拟机的概念。pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的,2.5编译的pyc文件,2.4版本的python是
2013-12-09 17:22:01
547
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人