标签:编写程序 为什么 需要 代码 内存 family main style 区分大小写
在刚开始学习Java的时候,会出现很多小问题,例如:编写程序源码不区分大小写,在Java中,程序源码是严格要求大小写的,在c中代码大小写区分没有太严格的要求。
一个Java类文件中只能有一个公有类吗?
经检验一个Java类文件中只能有一个公有类。java程序是从一个public类的main函数开始执行的,就像C程序是从main()函数开始执行一样。public类只能定义在以它的类名为文件名的文件中。每个编译单元(文件)都只有一个public类。因为每个编译单元都只能有一个公共接口,用public类来表现。该接口可以按照要求包含众多的支持包访问权限的类。如果有一个以上的public类,编译器就会报错。并且public类的名称必须与文件名相同(严格区分大小写)。
为什么double类型的数值进行运算得不到“数学上精确”的结果?
double类型的数值占用64bit,即64个二进制数,除去最高位表示正负符号的位,在最低位上一定会与实际数据存在误差(除非实际数据恰好是2的n次方。简单来说就是我们给出的数值,在大多数情况下需要比64bit更多的位数才能准确表示出来(甚至是需要无穷多位),而double类型的数值只有64bit,后面舍去的位数一定会带来误差,无法得到“数学上精确”的结果。
成员变量和局部变量有什么区别?
成员变量:
①成员变量定义在类中,在整个类中都可以被访问。
②成员变量随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆内存中。
③成员变量有默认初始化值。
局部变量:
①局部变量只定义在局部范围内,如:函数内,语句内等,只在所属的区域有效。
②局部变量存在于栈内存中,作用的范围结束,变量空间会自动释放。
③局部变量没有默认初始化值
在使用变量时需要遵循的原则为:就近原则。首先在局部范围找,有就使用;接着在成员位置找。然后在主函数里面创建对象并输出。
在学习Java的课程中,在接到一个任务后,一定要先思考,对整个工程要有一个清晰地思路,不可以接到项目后就立刻着手去编写。
标签:编写程序 为什么 需要 代码 内存 family main style 区分大小写
原文地址:http://www.cnblogs.com/douyang/p/7636111.html