随笔分类 - Java笔记 / Java基础
Java:包装类的缓存机制是?
摘要:对包装类进行直接赋值时,若值在缓存区内,则会指向执行缓存区的地址。(通过new赋值则不会) 缓存范围: 1、Boolean,全部缓存。 2、Character、Byte、Short、Integer、Long,缓存范围:-128 ~ 127 3、Float、Double,无缓存。 例子1: 直接赋值缓
Java:数据类型有哪些?默认值呢?
摘要:数据类型:8+1 一、基本数据类型 1、数字类型: 整型:byte(1字节)、shot(2字节)、int(4字节,默认)、long(8字节) 浮点型:float(4字节)、double(8字节,默认) 2、字符类型:char(2字节) 3、布尔类型:boolean(1位) 二、引用数据类型(4字节)
Java:常见的修饰符有哪些?
摘要:修饰符 一、类的修饰符 //一个源文件里面必须有且只有一个类:访问修饰符为public,类名与文件名一致 //公开的、可继承的、可实例化的类 public class Demo_01 {} //同一个包下可见的、不可继承的类 final class Test_01 {} //同一个包下可见的、需要被
Java:抽象类和接口的异同?
摘要:异: 1、抽象类中可以有私有属性、私有方法,接口中只能有常量和公开的方法。 2、抽象类之间只能单继承,接口之间可以多实现和多继承。 3、接口强调功能的实现,抽象类强调所属关系。 同: 1、子类、实现类都必须重写它们的抽象方法,或者声明自己为抽象类。 2、都不可以被实例化。 抽象类 简介: 1、类被a
Java_基础总结
摘要:基础知识总结。 一、运行环境 jdk:开发工具包,包括了jre、jvm。 jre:运行时环境,包括了jvm。 jvm:虚拟机,Java实现跨平台的核心。 编译: 使用javac,将.java源文件编译为.class文件。 运行: 使用java,运行.class文件。 二、标识符 标识符用来给类、变量
Java中资源文件的使用(properties)
摘要:properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释。 一、资源文件 例子:在项目src目录下创建资源文件temp.properties。 #学号 id
dom4j_解析xml_生成和读取xml文件
摘要:第三方提供的,开源的,JDOM升级版,强大的解析xml文件的插件。 它的核心是使用Document对象进行操作,其中使用迭代器模式遍历元素的子元素。 使用前,先下载并配置好jar包 一、生成xml文件 步骤: 1、通过DocumentHelper生成一个Document对象:createDocume
Java中二叉树的遍历、查找
摘要:1、准备节点 /** * 二叉树的节点 * @author lurenjia * @date 2022/12/7-12:07 */ public class Node { Object value; Node leftChild; Node rightChild; public Node(Objec
Java多线程总结
摘要:概论 多线程是指多个任务同时执行,的目的是为了提高机器性能。实际上在单个cpu时,多线程只是看起来同时进行,在实际上某一时刻它只有一个程序在走。多核cpu同一时刻可以运行多个任务。多线程开发的目标是高可用,高性能,高并发。一个程序可以有多个进程,一个进程可以包含多个线程。 1、开启多线程 开启多线程
Java中常用容器总结
摘要:1、Collection接口 数据都是单个单个的存储在其中的。 常用方法: boolean add(Object element) 添加元素 boolean remove(Object element) 删除元素 boolean contains(Object element) 查找该元素,没有返回
Java_冷知识
摘要:一、finally语句块 方法在结束前会把finally块中的语句执行完,若finally中有return语句,则try和catch中的return会失效。 try{ }catch (Exception e){ }finally { } 二、位运算 左移一位(<<1)是乘以2,右移一位(>>1)是除
jdbc_连接数据库_操作MySQL数据库
摘要:jdbc是指各个数据库管理系统厂商提供给Java开发人员操作它们的数据库的驱动包。 一、使用jdbc步骤 使用jdbc的操作步骤为: 1、准备好要连接的数据库系统,如MySQL、Oracle数据库系统。 2、配置好jdbc驱动包。 3、调用驱动包的类进行数据操作。 二、具体操作 在代码中的操作步骤一
commons-io_IO操作_对文件进行操作
摘要:安装配置 在其官网(Commons IO – Download Apache Commons IO)下载好之后,在项目中导入 使用 1、复制文件 void copyFile(final File srcFile, final File destFile) //复制文件到另外一个文件 void lon
Java常用IO流
摘要:字节流 FileInputStream 字节输入流 常用方法:int read(byte[] b,int off ,int len) 返回读取的长度,读取失败返回-1。最多读取len个字节,读来的数据存放在b中,从第b[off]个开始存放。 FileOutputStream 字节输出流 常用方法:v
Java中时间对象的有关操作
摘要:Date类: getTime() 获取时间戳。(时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数.) SimpleDateFormat类: 用于时间对象与字符串对象的转换。 格式:y :年 、M:月 、 d:日、 H
Java中的IP、端口、URL
摘要:IP地址: 用于定位在网络中的节点。 InetAddress类 //获取本机ip地址 InetAddress ip1 = InetAddress.getLocalHost(); //获取域名的ip地址 InetAddress ip2 = InetAddress.getByName("www.baid
Java中使用正则表达式
摘要:1、使用 java.util.regex.Pattern 类的 compole(表达式) 方法把正则表达式变成一个对象。 //表达式对象:1个数字和1个字母连续 Pattern pattern = Pattern.compile("\\d[a-z]"); 2、通过Pattern 对象获取java.u
Java原型模式大大节省资源测试
摘要:但你需要创建大量相同对象的时候,使用原型模式吧!原型模式 克隆猫猫: public class CloneCat implements Cloneable { public CloneCat() { try { Thread.sleep(10);//模拟创建类耗时耗力 } catch (Interr
Java:枚举是什么?
摘要:Java 枚举是一个特殊的类,一般内容为一组常量,或者是唯一的对象(单例对象)。 常用方法有: values() 获取该枚举类中的所有常量,到一个数组中。 ordinal() 获取该常量的索引。 valueOf(String name) 通过name获取枚举常量。 内容为常量 表示一组常量,常量之间
Java简单取反操作
摘要:通过取反可以制作简单的文件加密处理器。 示例: public static void main(String[] args) throws Exception{ int i = 3; //取反,并且转为字符串 String str = Integer.toBinaryString(i^0xff);