本帖最后由 Hansion 于 2015-11-23 23:59 编辑
1.Java语言的特点:
开源,跨平台,健壮性,面向对象,多线程。
2.什么是跨平台?
Java程序可以在不同的操作系统运行
3.Java语言中,跨平台性的原理是什么?
只需要在 需要运行Java程序的操作系统中 安装对应版本的JVM(Java虚拟机)就可以了
注意:JVM使用来保证Java程序跨平台的,JVM本身不能跨平台
4.JDK和JRE的区别:
JDK:Java开发工具包,里面包含了Java开发工具(例如javac,java,javadoc)和JRE
JRE:Java运行环境,里面包括 运行Java程序的核心类库和JVM
JVM:Java虚拟机,用来保证Java程序跨平台.
5.配置path环境变量的作用
就是为了配置可执行文件(后缀名是.exe的文件),让我们在任何路径下都可以使用配置后的可执行文件。
6.path环境变量和classPath环境变量的区别
path环境变量:
就是为了配置可执行文件(后缀名是.exe的文件),让我们在任何路径下都可以使用配置后的可执行文件。
classPath环境变量:
就是为了配置类文件(.class:字节码文件),让我们在任何路径下都可以使用配置后的类文件。
一般是没有意义的,我们是不需要配置的。
7.什么是关键字?它的特点是什么?
概述:就是被Java赋予了特殊含义的单词。
特点:所有的字母都小写。
8.什么是保留字,你知道的保留字有哪些?
保留字:现在还不是关键字,但是在以后的JDK升级版本中可能会升级为关键字的单词。
goto,const都是保留字。
9.++和--的用法
单独使用时:在前在后没有区别,都是自身加(减)1
参与运算时:在前:先自身加(减)1,再用得到的新值参与运算
在后:先用原值参与运算,然后再自身加(减)1
10.原码 反码 补码
原码 反码 补码指的都是:二进制形式
计算机最底层运算和存储都是数据的:二进制补码
计算机最底层的存储单位是:字节
计算机直接识别的是:二进制
正数的原码 反码 补码 都是一样的
负数 原码:最高位符号位,其他位是数值位
反码:在原码的基础上,符号位不变,其他逐位取反
补码:在补码的基础上,末位加一
11.&和&&的区别
&是逻辑与,有false则false,不管前面是true还是false后面都会执行
&&是短路与,有false则false,会发生短路效应,前面是false,后面就不执行,整体结果为false
但是他们的运算结果是一样的
12.|和||的区别
|是逻辑或,有true则true,不管前面是true还是false后面都会执行
||是短路或,有true则true,会发生短路效应,前面是true,后面就不执行,整体结果为true
但是他们的结果是一样的
13.if语句的注意事项
条件表达式的结果是boolean类型
if控制的是一句时,大括号可以省略,多句不可以省略.建议永远不要省略
左大括号和分号不能共存
14.switch语句表达式只能是什么
byte,short,char,int
JDK1.5:支持枚举
JDK1.7:支持字符串(String)
15.for循环和其他循环的区别
for循环(标准写法)执行结束后,初始化条件就不能用了。而其他两个循环可以。
实际开发中:能用for就用for,否则考虑使用while,do..while
16.do...while循环和其他循环的区别
do..while循环的循环体至少执行一次,而其他两个循环是先判断,然后决定是否执行
17.break continue return 的区别
break:用于跳出循环,循环不在继续执行。 还可以用在switch语句中,用来终止swtich语句
continue:只能用于循环中,用来结束本次循环,进行下一次循环,循环还会接着执行。
return:用于结束方法
18.方法的重载是什么
在同一个类中,出现方法名相同,参数列表不同(个数不同,对应的类型)的两个或以上方法时,称为方法重载。 |
|