- 博客(19)
- 收藏
- 关注
原创 Java中的多线程
线程是进程内部的程序流,也就是操作系统中支持多进程,而每个进程的内部又可以支持多线程,线程是轻量级的,新建线程会共享所在进程的系统资源,因此以后的开发中都采用多线程技术。
2021-06-21 09:43:17
231
原创 Java中的IO流
IO流就是以流的方式进行输入输出。包括字节流(FileOutputStream类和FileInputStream类)和字符流(PrintStream类和BufferedReader类)等。
2021-06-04 21:01:40
412
原创 Java中的StringBuilder类和StringBuffer类
由于String类型描述的字符串内容是个常量不可更改,当程序中出现大量类似的字符串时需要单独存放从而浪费内存空间,若希望使用一块内存空间进行存储并且可以修改字符串内容,则应该使用StringBuilder类和StringBuffer类。区别就是StringBuffer线程安全,效率较低;StringBuilder线程不安全,效率较高。
2021-06-04 20:06:09
131
原创 Java中的String类
基本概念java.lang.String类用于描述字符串,Java应用程序中所有字符串字面值都可以作为String类型的对象加以描述,如:"abc"等。该类描述的字符串内容是个常量,一旦创建完毕后则不能更改,因此可以被共享。如:String str1 = "abc";str1 = "123"; //改变str1的指向而不是指向的内容常量池(原理)由于String类型描述的字符串内容是个常量不可改变,因此Java虚拟机提供了一个常量池,当Java程序中出现字符串内容时就放入常量池中,若..
2021-06-04 20:01:50
93
原创 Java中的包装类
由于Java语言是一门纯面向对象编程语言,而8种基本数据类型声明的变量并不是对象,为了满足Java语言的特性就需要对这些变量进行对象化处理,而实现该功能的相关类就叫做包装类。
2021-05-14 20:22:41
100
原创 Java中的异常机制
异常就是"不正常"的含义,在Java语言中用于表示运行阶段发生的错误。 java.lang.Throwable类是Java语言中所有错误(Error)和异常(Exception)的超类。其中Error类主要用于描述比较严重无法编码解决的问题,如:JVM挂机。其中Exception类主要用于描述比较轻微可以编码解决的问题,如:0作为除数。
2021-05-14 19:20:56
100
原创 Java集合框架总结
变量和数组以及集合的比较、集合(容器)框架、Collection集合、List集合、泛型机制、Queue集合、Set集合、迭代器、增强版for循环(for each结构)、Map集合、集合的遍历方式总结
2021-05-06 17:56:12
105
原创 Java中方法的重载和重写
在Java中若方法的名称相同但参数列表不同,这样的方法之间构成重载关系。若从父类中继承下来的方法不满足子类的需求时,就需要在子类中重新写一个和所继承方法一样的方法来覆盖掉所继承的版本,即重写。
2021-04-13 14:51:26
389
1
原创 Java中的接口
接口就是一种比抽象类还抽象的类,体现为所有成员方法都是抽象方法。定义类的关键字是class,而定义接口的关键字是interface。继承类的关键字是extends,而实现接口的关键字是implements。.
2021-04-13 14:19:55
195
原创 Java中的抽象方法和抽象类
抽象方法就是指不能具体实现的方法,也就是没有方法体并使用abstract关键字修饰。抽象类就是指不能具体实例化的类,也就是不能创建对象并使用abstract关键字修饰。
2021-04-10 16:44:00
359
6
原创 Java设计模式之单例设计模式
在某些特殊场合中一个类对外提供且只提供一个对象,这样的类叫做单例类。而设计单例类的思想和模式叫做单例设计模式,主要用于固定场合,例如启动任务管理器,无论启动多少次,都只有一个窗口。
2021-04-10 16:21:02
154
2
原创 Java中的static关键字和final关键字
通常情况下成员变量隶属于对象层级的,每创建一个对象就需要申请独立的内存空间来存放该对象独立的成员变量信息,若所有对象的某个成员数值完全一样却又单独存放会造成内存空间的浪费。为了解决上述问题,可以使用static关键字修饰成员变量表示静态含义,此时该成员变量由对象层级提升为类层级被所有对象共享,该成员变量随着类的加载准备就绪,与是否创建对象无关。.
2021-04-10 16:16:36
199
2
原创 引用数据类型之间的转换
引用数据类型之间的转换分为:自动类型转换和强制类型转换。其中自动类型转换主要指从小范围到大范围之间的转换,也就是子类到父类的转换其中强制类型转换主要指从大范围到小范围之间的转换,也就是父类到子类的转换引用数据类型之间的转换必须发生在父子类之间,否则编译报错。若转换到的目标类型是子类类型但不是该引用真正指向的子类类型,则编译通过,运行阶段发生类型转换异常。为了避免上述错误的发生,可以.
2021-04-10 16:10:37
453
1
原创 Java面向对象三大特性
封装是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。当多个类之间有相同的特征和行为时,可以将相同的内容提取出来组成一个公共类,让对多个类吸收公共类中已有特征和行为而在多个类的内部编写自己独有特征和行为的机制,叫做继承。多态主要指同一事物表现出的多种形态。
2021-04-10 16:03:16
228
2
原创 Spring的第一个核心功能IOC
IOC(Inversion of Control):即控制反转,把对象的创建、赋值、管理工作都交给代码之外的容器实现,或由其它外部资源实现。
2021-04-02 10:50:13
158
原创 关于Tomcat部署项目如何使用IP地址直接访问
关于Tomcat部署项目如何使用IP地址直接访问1.去掉所访问URL中的项目名2.去掉所访问URL中的端口号
2021-04-01 16:59:39
2819
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人