刚看基础前四五天,觉得有必要稍微总结一下,菜鸟一个,请大神们多多包涵、不吝赐教。
1.Java跨平台性的原理?
众所周知Java语言之所以具有跨平台性依赖于其独有的虚拟机(JVM)那么,何为虚拟机,它的特性和作用是什么?Java虚拟机是一种专门用来解释Java语言所编写一些软件的解析器,Java语言正是通过虚拟机在不同的操作平台上运行,当然Java虚拟机是不跨平台的。
2.学习Java的小细节。
(1)Java语言严格区分大小写
(2)Java是强类型语言,所以在编写的时候要注意区分所定义变量的类型以免发生转换出错。
(3)Java语言的标识符由字母、数字、下划线、$组成,不能以数字开头,不得使用java 中的关键字和保留字。
3.Java中的注释
//表示单行注释,/* */多行注释,/** */文档注释
4.Java中的名称规范
包名:多个单词组成时所有字母都小写
类名及接口名:多单词组成时,所有单词首字母大写
变量及函数名:多单词组成时,第一个单词首字母小写第二个单词开始首字母大写
常量名:所有字母都大写,多单此时每个单词用下划线分开
5.逻辑运算符什么时候用?
逻辑运算符用于连接布尔类型的表达式,所以当在处理布尔关系运算时可以考虑逻辑运算符。
6.&和&&有什么区别?
&时,左边无论真假,右边都进行运算;&&时,如果左边为
真,右边参与运算,如果左边为假,那么右边不参与运算,同理或运算
7.局部代码块作用
用来限定局部变量的生命周期。
8.if和switch
if:
1,对具体的值进行判断。
2,对区间判断。
3,对运算结果是boolean类型的表达式进行判断。
switch:
1,对具体的值进行判断。
2,值的个数通常是固定的。
对于几个固定的值判断,建议使用switch语句,因为switch语句会将具体的答案都加载进内存。效率相对高一点。
9.for和while的区别。
某种意义上它们的功能可以互换,若需定义循环增量则for更合适。区别在于for 为了循环而定义的变量在for 循环结束就在内存中释放。而while 循环使用的变量在循环结束后还可以继续使用。
10.三元运算符和if else语句的区别?使用场景?
三元运算符的好处在于代码简化,但由于是一个运算符因而,运算完成后必须产生结果。而if else语句无此要求
|
|