Java核心技术(卷一)学习笔记

本文概述了Java程序设计的面向对象概念,并详细追踪了Java语言从1.0到最新版本的演进过程,包括主要的语言特性增减,如泛型、lambda表达式、G1垃圾收集器等。
摘要由CSDN通过智能技术生成

第一章:Java程序设计概述

       1、面向对象设计:讲重点放在数据(即对象)和对象的接口上。

       2、Java发展简史

Java语言的演进
版本年份新增语言特性
1.01996语言第一版
1.11997内部类
1.21998strictfp修饰符
1.32000
1.42002断言
5.02004泛型、for each循环、可变元参数、自动装箱、元数据、枚举、静态导入
62006
72011基于字符串的选择语句,棱形运算符、二进制字面量、异常处理增强
82014lambda表达式、Stream流
92017模块、其他的语言和类库增强,jshell,接口私有方法
102018

局部变量类型推断(局部方法可以使用var来申明,系统能自动识别局部变量类型)

虚拟机使用并行回收机制G1算法

11(LTS)2019直接运行、String新增方法、新增ZGC垃圾收集器
122020Switch增强、G1垃圾收集器增强:分为强制回收和可被回收部分
132020Switch增强,文本块增强
142021强制类型匹配、record类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值