zoukankan      html  css  js  c++  java
  • java基础总结大纲(一)

    java基础知识总结(一)

    1.java准备

    JVM(Java Virtual Machine): Java虚拟机,用于保证Java跨平台的特性;

    JRE(Java Runtime Environment):java运行环境,包括java+jvm的核心类库

    JDK(Java Development Kit):java开发工具,包含jre+(编译工具:javac.exe;打包工具:jar.exe)

    环境变量的作用:

    path:配置Windows可执行文件的搜索路径,扩展名为.exe的程序文件所在的目录,用于指定DOS窗口命令的地址

    ClassPath:配置class文件所在目录,用于指定类搜索路径,JVM就是通过它来寻找该类的class文件

    2.java基础知识点

    数据类型:

    (1)基本数据类型(4类8种):整数类型(byte/short/int/long);浮点类型(float/double);字符类型(char);布尔类型(Boolean);--其中布尔类型不参与类型的转换和运算

    (2)引用数据类型:类;接口;数组

    类型转换:

        精度由高到低:double、float、long、int、short(char)、byte

    (1)自动类型转换:低精度(小范围)->高精度(大范围)

    (2)强制类型转换:高精度(大范围)->低精度(小范围)

    内存结构:

    (1)栈内存:用于存储局部变量,数据使用完后所占空间自动释放;

    (2)堆内存:数组和对象,通过new创建的实例都存放其中

    (3)方法区:静态成员(static),构造函数,常量池,线程池存放其中

    变量:变量的作用是用来存储数据;其三要素为类型、变量名、值;

    数组:同一组数据类型的集合,下标由0开始;常出现的异常(NullPointerException 空指针异常;ArrayIndexOutOfBoundsException 索引值越界)

          (1)数组的优点:

        i:随机访问性强

        ii:查询速度快

      (2)数组的缺点:

        i:增删速度慢

        ii:可能浪费内存

        iii:内存空间要求高,必须有足够大的连续内存存储空间。

        iiii:数组的大小固定,不能动态扩展。

          (3)链表的优点

        i:插入删除速度快

        ii:大小不固定,可以动态扩展。

        iii:内存利用率高,不会浪费内存

      (4)链表的缺点:

        i:不能随机查找,必须从第一个开始遍历,查找效率低

  • 相关阅读:
    独立集
    密码
    【题解】[WC2006]水管局长
    【题解】[USACO12JAN]视频游戏的连击Video Game Combos
    【题解】HAOI2012高速公路
    【题解】洛谷P2418 yyy loves OI IV
    【题解】HNOI2008GT考试
    【哈哈哈哈】单词本
    【题解】CQOI2015任务查询系统
    【题解】洛谷P1975排序
  • 原文地址:https://www.cnblogs.com/qiuyingbo/p/13301269.html
Copyright © 2011-2022 走看看