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:不能随机查找,必须从第一个开始遍历,查找效率低

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值