黑马程序员技术交流社区

标题: [哈尔滨校区1118基础班]个人总结的Java基础1-4天重要知识点,... [打印本页]

作者: Hansion    时间: 2015-11-23 23:55
标题: [哈尔滨校区1118基础班]个人总结的Java基础1-4天重要知识点,...
本帖最后由 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.方法的重载是什么

        在同一个类中,出现方法名相同,参数列表不同(个数不同,对应的类型)的两个或以上方法时,称为方法重载。
作者: rockybull    时间: 2015-12-17 18:29
很详细,基础很重要




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2