随笔分类 - Java
摘要:运算符:算术运算符 运算符运算范例结果 + 正号 +3 3 - 负号 b=4;-b -4 + 加 5+5 10 - 减 6-4 2 * 乘 3*4 12 / 除 5/5 1 % 取模(取余) 7%5 2 ++ 自增(前):先运算后取值 a=2;b=++a; a=3;b=3 ++ 自增(后):先取值后
阅读全文
摘要:运算符:比较运算符 运算符运算范例结果 == 相等于 4==3 false != 不等于 4!=3 true < 小于 4<3 false > 大于 4>3 true <= 小于等于 4<=3 false >= 大于等于 4>=3 true instanceof 检查是否是类的对象 "Hello"
阅读全文
摘要:运算符:位运算 运算符运算范例 << 左移 3 << 2 = 12 --> 322=12 >> 右移 3 >> 1 = 1 --> 3/2=1 >>> 无符号右移 3 >>> 1 = 1 --> 3/2=1 & 与运算 6 & 3 = 2 | 或运算 6 | 3 = 7 ^ 异或运算 6 ^ 3 =
阅读全文
摘要:1.单例模式的定义 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避
阅读全文
摘要:接口 和抽象类 的区别在面试中问的比较广泛,同时也是开发者必须要明白的基础性知识,下面就来捋一下: 从特征上比较(1)接口可被类实现(implement),也可以被接口扩展继承(extends),抽象类只能被子类继承(extends)。(2)接口只能有方法声明和不可变常量: 方法声明:会被自动设置为
阅读全文
摘要:Guide to naming conventions on groupId, artifactId and version groupId will identify your project uniquely across all projects, so we need to enforce
阅读全文
摘要:解释: groupId :the unique identifier of the organization or group that created the project GroupID 是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。 artifact
阅读全文
摘要:Java的包名都有小写单词组成,类名首字母大写;包的路径符合所开发的 系统模块的 定义,比如生产对生产,物资对物资,基础类对基础类。以便看了包名就明白是哪个模块,从而直接到对应包里找相应的实现。 由于Java面向对象的特性,每名Java开发人员都可以编写属于自己的Java Package,为了保障每
阅读全文
摘要:JDK安装一:下载二:安装三:配置环境变量四:验证 一:下载 链接:https://pan.baidu.com/s/1H66AKZnD9YJK4G9KyeXFyg 提取码:k610 二:安装 双击以后进行JDK的安装(1)双击进行安装界面如下所示(如果·点击下一步没反应,将输入法切换为系统默认的输入
阅读全文
摘要:slf4j slf4j仅仅是一个为Java程序提供日志输出的统一接口,并不是一个具体的日志实现方案,就比如JDBC一样,只是一种规则而已,所以单独的slf4j是不能工作的,必须搭配其他具体的日志实现方案,比如log4j或者log4j2,要在系统中使用slf4j,我们需要引入的核心包为:slf4j-a
阅读全文
摘要:在实际开发中,很多时候有些jar包可能无法从远程仓库中获取,这时只能通过手动方式将jar包打进本地仓库,但是当我们使用IDEA进行开发时,却经常遇到本地仓库明明有jar包,但在pom文件中引用时,却依然报错,也无法进行打包。这个问题也是困扰了我很久,直到上网查了很久,才稍微总结出一点点解决的办法,但
阅读全文
摘要:int是32位整数;一个long是一个64位整数。使用哪一个取决于您希望使用的数字的大小。 int和long是原始类型,而Integer和Long是对象。原始类型更高效,但有时您需要使用对象;例如,Java的集合类只能与对象一起工作,所以如果需要整数列表,则必须使其成为List<Integer>(例
阅读全文