Java基础 抽象类和接口的区别
抽象类:被abstract关键字修饰的类叫做抽象类 1、 抽象类不能被实例化,只能被继承 2、 包含抽象方法的一定是抽象类,但抽象类不一定含有抽象方法 3、 抽象类中的抽象方法的修饰符只能是public或protected,默认为publi...
抽象类:被abstract关键字修饰的类叫做抽象类 1、 抽象类不能被实例化,只能被继承 2、 包含抽象方法的一定是抽象类,但抽象类不一定含有抽象方法 3、 抽象类中的抽象方法的修饰符只能是public或protected,默认为publi...
1、 封装 > 隐藏对象的属性和实现细节,仅对外提供公共访问方式,以防止数据的随意访问和修改 封装就是将复杂的东西包装起来,让别人调用的时候可以简单易用 优点: > > * 提高代码安全性 > * 提高代码的复用性 ...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
Arthas Hot Swap 插件介绍 引言 热部署是帮助开发人员提高效率的利器,如果你的开发语言是java,开发环境是远程服务器,远程服务器debug端口被限制,那么你可能无法通过debug HotSwap实现热部署,那么本文介绍的In...
IO流对象 File类 文件:计算机中存储数据(音乐,电影,word) 目录:Directory 计算机中的文件夹,文件夹不能存储数据,保护文件的容器 路径:文件和目录所在计算机中的位置 java.io.File类:文件和目录以及路径,变成...
一、JVM中对象的创建过程 类加载 将.class文件加载到JVM运行时数据区的过程(后面在讲) 检查加载 检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查类是否已经被加载、解析、初始化 内存分配 JVM给新生对象分配内存...
1.Spring概述 Spring是Java应用轻量级开源框架,所谓轻量级指的是:API简单,运行时占用资源少。 Spring的核心是 IOC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Pr...
一、synchronized介绍以及基本使用 1.1、synchronized的变动 JDK1.6之前,一般认为synchronized是重量级锁,操作系统底层的Mutex Lock来实现的,需要用户态与和心态进行切换,很耗性能。 JDK1...
前言 在Java中,String是一个常量,一旦创建其值后不能更改但可以共享。 如果我们把多个字符串进行连接(拼接)操作,就会开辟很多空间,从而造成了大量内存空间的浪费。 为了解决这个问题,我们需要用到StringBuffer类和Strin...
成员方法 类成员主要包括成员变量和成员方法。 带参数的成员方法 带参数的成员方法可以接受用户输入的内容。创建带参数的方法时定义的参数叫形式参数,即形参;调用方法时传入的参数叫实际参数,即实参。 语法结构: // 有参方法 [访问修饰符] 返...
一、线程基础 线程概述: 线程是程序运行的基本执行单元,当操作系统执行一个程序时,会在系统中建立一个进程,而在这个进程中,必须建立一个线程(这个线程称为主线程)来作为程序的主入口点,进程和线程是操作系统中必不可少的运行模型,在操作系统中可以...