基础知识
为什么学数据结构与算法?
- 遇到一个实际问题,需要解决两个事情
2025年07月13日
一般来说,Spring指的是SpringFramework,它提供了很多功能,例如:控制反转(IOC)、依赖注入
2025年07月13日
Java的哲学是一切皆类,全部代码都写在类内。Java是纯面向对象的编程语言,类是其基石。
Java类有五类成员:
class Person{
// ① 属性,或成员变量
String name;
boolean isMarried;
// ③ 构造器
public Person(){}
public Person(String n, boolean im){// 构造器重载
name = n;
isMarried = im;
}
// ② 方法,或函数
public void walk(){
System.out .println("人走路?");
}
public String display(){
return "名字是:"+name+",Married: "+isMarried ;
}
// ④ 代码块
{
name = "HanMeiMei";
isMarried = true;
}
// ⑤ 内部类
class pet{
String name;
float weight;
}
}
2025年07月13日
- 数组:连续内存空间存储相同类型的数据,通过索引快速访问元素,时间复杂度为 $O(1)$。适用于读多写少的场景。
- 链表:由节点组成,每个节点包含数据和指向下一个节点的指针。插入和删除操作高效,时间复杂度为 $O(1)$,但随机访问效率低,时间复杂度为 $O(n)$。
- 栈:后进先出(LIFO)的数据结构,所有操作在栈顶进行。Java中可使用 `java.util.Stack` 或 `java.util.Deque` 接口的实现类(如 `ArrayDeque`)。
2025年07月13日
以下是java开发中常见的敏感异常介绍和说明
1、
java.io.FileNotFoundException:泄露文件系统结构和文件名列举
2、
java.util.jar.JarException:泄露文件系统结构
3、
java.util.MissingResourceException:资源列举
2025年07月13日
2025年07月13日
如果基本的整数和浮点数精度不能满足需求,就可以使用java.math包中的两个很有用的类:
BigInteger和BigDecimal。这两个类可以处理任意长度的数值。BigInteger类实现了任意精度的整数运算,BigDecimal实现了任意精度的浮点数运算。
使用静态的valueOf方法可以把普通的数值转换为大数值:
2025年07月13日
本文将主要从Java的语言特征和Java本身主要特征来介绍Java,来吧,一起往下look look look~
一、语言特征
Java编程语言的风格十分接近C语言、C++语言(这里不详细介绍这两种编程语言,有兴趣的同学自己可以先了解一下)。Java是一个纯粹的面向对象的程序设计语言,他继承了C++语言面向对象的技术核心,并舍弃了C语言中容易引起错误的指针、运算符重载、多重继承等特性,增加了垃圾回收功能,用于回收不再引用的对象所占的内存空间,使得程序员不用再被内存管理而担忧。
2025年07月13日
Java 内存模型 (Java Memory Model, JMM) 关注的是并发编程。它定义了多线程环境下,线程如何与主内存交互,以及线程之间如何通过共享变量进行通信的规则。它解决的是
Powered By Z-BlogPHP 1.7.4
蜀ICP备2024111239号-43