【Java】基础知识点总结

简介: 【Java】基础知识点总结

Java基础


第一部分:变量、操作符、控制流程、数据结构


基础数据类型 int,bool.string,float

if条件,三元表达式,while(do while)、for循环、操作符

list、map数据结构与方法

import导入


第二部分:类和对象


构造函数、继承、重载

访问修饰符,作用范围最小原则

private(自身可访问),package\friendly\default(同包皆可),protected(不同包类不能访问),public(皆可)

属性,方法(static)—静态属性、非静态属性,类方法—静态方法、非静态方法

属性初始化优先:先执行属性初始化>初始化块>构造方法初始化

单例模式—懒汉式(使用时实例)、饿汉式(启动时实例)

1、构造方法私有化 2、静态属性指向实例 3、静态方法返回静态属性

枚举类型enum


第三部分:接口与继承


接口对象(interface)

对象转型

重写(override)

多态:同一个方法的不同表现方式,通过继承、重写实现

super:用于声明父类的调用,如父类的构造方法、属性。即使重写,也可以通过super调用

Object:默认继承Object类,它提供了一些默认的方法。如toString(),finalize(),equals()等

final:

1、修饰类的时候表示不能被继承 2、修饰变量的时候表示只有一次赋值机会 3、修饰引用的时候,表示该引用只有一次指向对象的机会

抽象类(abstract):若声明抽象方法,则该类必须为抽象类且不能被直接实例化。继承该类的子类必须实现抽象类的重写

**抽象类和接口的区别**

区别1:

子类只能继承一个抽象类,不能继承多个

子类可以实现多个接口

区别2:

抽象类可以定义public,protected,package,private,静态和非静态属性,final和非final属性

但是接口中声明的属性默认是,public,静态,final,即常量


内部类:非静态内部类、静态内部类、匿名类、本地类

接口的默认方法:当给接口增加一个方法之后,那么所有实现了此接口的类都将默认得到这个方法


第四部分:数字与字符串


字符串转换:

1、int->str: num.toString() 2、str->int: Integer.parseInt(str)

Math库提供的常用数学运算方法

==:变量:比较直 ;引用对象:比较地址

字符串的一些方法,如split,trim,indexOf,replaceAll等

StringBuffer是可变长的字符串:append追加 delete 删除 insert 插入 reverse 反转。其性能比String拼接速度快10倍左右


第五部分:日期


日期Date----java.util.Date:时间原点:1970年1月1日 8点0分0秒。为什么对应1970年?因为1969年发布了第一个 UNIX 版本

SimpleDateFormat 日期格式化类

Calendar日历类


相关文章
|
4月前
|
IDE Java 开发工具
Java 基础篇必背综合知识点最新技术与实操应用全面总结指南
本总结梳理了Java 17+的核心知识点与新技术,涵盖基础概念(模块化系统、GraalVM)、数据类型(文本块、模式匹配)、流程控制(增强switch)、面向对象(Record类、密封类)、常用类库(Stream API、HttpClient)、实战案例(文件处理)、构建工具(Maven、Gradle)、测试框架(JUnit 5)、开发工具(IDE、Git)及云原生开发(Spring Boot 3、Docker)。通过理论结合实操,帮助开发者掌握Java最新特性并应用于项目中。代码示例丰富,建议配合实践加深理解。
121 4
|
3月前
|
Java 数据库连接 数据库
Java 相关知识点总结含基础语法进阶技巧及面试重点知识
本文全面总结了Java核心知识点,涵盖基础语法、面向对象、集合框架、并发编程、网络编程及主流框架如Spring生态、MyBatis等,结合JVM原理与性能优化技巧,并通过一个学生信息管理系统的实战案例,帮助你快速掌握Java开发技能,适合Java学习与面试准备。
142 2
Java 相关知识点总结含基础语法进阶技巧及面试重点知识
|
3月前
|
存储 Java 程序员
Java 基础知识点全面梳理包含核心要点及难点解析 Java 基础知识点
本文档系统梳理了Java基础知识点,涵盖核心特性、语法基础、面向对象编程、数组字符串、集合框架、异常处理及应用实例,帮助初学者全面掌握Java入门知识,提升编程实践能力。附示例代码下载链接。
143 1
|
3月前
|
Java 编译器 数据安全/隐私保护
Java 大学期末考试真题与答案 含知识点总结 重难点归纳及题库汇总 Java 期末备考资料
本文汇总了Java大学期末考试相关资料,包含真题与答案、知识点总结、重难点归纳及题库,涵盖Java基础、面向对象编程、异常处理、IO流等内容,并提供完整代码示例与技术方案,助你高效复习备考。
114 3
|
3月前
|
存储 缓存 安全
Java基础 - 知识点
Java基础知识点涵盖语言特性、面向对象与基本数据类型、缓存池机制、String类特性、参数传递、类型转换、继承、抽象类与接口区别、重写与重载、Object通用方法及关键字使用等核心内容,是掌握Java编程的重要基石。
|
4月前
|
存储 安全 Java
2025 年最新 40 个 Java 基础核心知识点全面梳理一文掌握 Java 基础关键概念
本文系统梳理了Java编程的40个核心知识点,涵盖基础语法、面向对象、集合框架、异常处理、多线程、IO流、反射机制等关键领域。重点包括:JVM运行原理、基本数据类型、封装/继承/多态三大特性、集合类对比(ArrayList vs LinkedList、HashMap vs TreeMap)、异常分类及处理方式、线程创建与同步机制、IO流体系结构以及反射的应用场景。这些基础知识是Java开发的根基,掌握后能为后续框架学习和项目开发奠定坚实基础。文中还提供了代码资源获取方式,方便读者进一步实践学习。
991 2
|
4月前
|
并行计算 Java API
Java 入门循环结构基础知识点详解
摘要:本文介绍了Java现代循环技术的进阶应用,包括Stream API、响应式编程和模式匹配,展示了如何用Stream API替代传统循环进行声明式集合处理(如过滤、映射和并行计算),以及响应式编程在异步非阻塞场景下的优势。文章还通过电商订单处理系统的案例演示了这些技术的综合应用,并提供了性能优化建议,如合理使用并行处理和避免循环内对象创建。这些现代特性使Java代码更简洁、高效,更适合高并发和I/O密集型场景。
62 1
|
4月前
|
缓存 算法 NoSQL
校招 Java 面试高频常见知识点深度解析与实战案例详细分享
《2025校招Java面试核心指南》总结了Java技术栈的最新考点,涵盖基础语法、并发编程和云原生技术三大维度: 现代Java特性:重点解析Java 17密封类、Record类型及响应式Stream API,通过电商案例演示函数式数据处理 并发革命:对比传统线程池与Java 21虚拟线程,详解Reactor模式在秒杀系统中的应用及背压机制 云原生实践:提供Spring Boot容器化部署方案,分析Spring WebFlux响应式编程和Redis Cluster缓存策略。
113 1
|
3月前
|
缓存 安全 前端开发
Java 核心知识点与实战应用解析
我梳理的这些内容涵盖了 Java 众多核心知识点。包括 final 关键字的作用(修饰类、方法、变量的特性);重载与重写的区别;反射机制的定义、优缺点及项目中的应用(如结合自定义注解处理数据、框架底层实现)。 还涉及 String、StringBuffer、StringBuilder 的差异;常见集合类及线程安全类,ArrayList 与 LinkedList 的区别;HashMap 的实现原理、put 流程、扩容机制,以及 ConcurrentHashMap 的底层实现。 线程相关知识中,创建线程的四种方式,Runnable 与 Callable 的区别,加锁方式(synchronize

热门文章

最新文章